Code Bye

OC 中的单例模式和延迟加载

本人是IOS 的刚开始学者,在学习的过程中本人经常需要考虑怎么才可以保证代码的可扩展性和程序的性能。
抛弃数组中的字典 将字典转为模型开发的时候 本人记得有一个延迟加载 就是当数据只需要初始化一次的时候讲初始化放在get方法里面进行判断初始化(判断对象能否为nil 假如为nil 再创建对象初始化)
本人看单例模式demo 代码好像跟这个差不多嘛
有什么区别吗? 求高手解释下 谢谢;啊
解决方案

40

其实是差不多,但是单例你没发现用了dispatch_once保证了在多线程下也会只加载一次嘛。类中的懒加载的变量应该不会存在线程不安全的问题吧

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明OC 中的单例模式和延迟加载