<分区>
为什么斯坦福的类(class)对所有 getter 都使用惰性初始化?
这是正确的吗?它有什么真正的优势吗?
(对我而言)一个优点是 init
方法可以变得更短,您无需检查是否分配了变量。
<分区>
为什么斯坦福的类(class)对所有 getter 都使用惰性初始化?
这是正确的吗?它有什么真正的优势吗?
(对我而言)一个优点是 init
方法可以变得更短,您无需检查是否分配了变量。
最佳答案
想法是按需加载资源。这样,一切都可以在需要时加载得更快。在未使用的情况下,它不会分配额外的内存。
关于objective-c - 为什么斯坦福的类(class)使用惰性初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21764666/