Interview:修订间差异
跳到导航
跳到搜索
此页面具有访问限制。如果您看见此消息,则说明您没有权限访问此页面。
(→iOS) |
(→iOS) |
||
第9行: | 第9行: | ||
** 在編譯期會自動插入<code>retain</code>與<code>release</code>,使得執行時可以知道是否還有被使用。 | ** 在編譯期會自動插入<code>retain</code>與<code>release</code>,使得執行時可以知道是否還有被使用。 | ||
** 因此不需要有GC過程。 | ** 因此不需要有GC過程。 | ||
* MVC與MVVM。 | * MVC與MVVM 的區分<ref>{{Cite web |url=https://www.jianshu.com/p/caaa173071f3 |title=iOS 关于MVC和MVVM设计模式的那些事 |accessdate=2019-03-21 |date=2017-06-08}}</ref> 。 | ||
== 參考文獻 == | == 參考文獻 == |
2019年3月21日 (四) 05:26的版本
{{#allow-groups:sysop}} 这页放各种Interview时会问的问题。
iOS
- 询问Concurrency[1](GCD的概念,先是各种Dispatch Queue,再来是
NSOperation
)[2],然后可以问Cycle Detection的实作。- GCD是大池子,可以透过Dispatch Queue使用,而NSOperation算是比较高阶的使用方式。
- ARC的作法,以及优缺点。
- 在编译期会自动插入
retain
与release
,使得执行时可以知道是否还有被使用。 - 因此不需要有GC过程。
- 在编译期会自动插入
- MVC与MVVM的区分[3]。
参考文献
- ↑ Concurrency and Application Design. 2012-12-13 [2019-03-21].
- ↑ iOS 并行程式设计: 初探 NSOperation 和 Dispatch Queues. [2019-03-21].
- ↑ iOS 关于MVC和MVVM设计模式的那些事. 2017-06-08 [2019-03-21].