什么是懒加载?
懒加载又称为延迟加载,它是指系统不会在启动时就加载某个对象,而是在第一次调用时才加载这个对象到内存中,其实就是所谓的重写对象的getter方法。在使用懒加载的时候一定要注意先判断是否已经存在,如果不存在那么再去进行实例化。
如何实现?
重写属性的getter方法,并将该对象在初始化时需要实现的代码在getter方法中实现。
懒加载的优缺点
使用懒加载的优点:
- 不必将创建对象的代码全部写在viewDidLoad方法中,提高代码的可读性
- 使用适当,可节省内存资源
- 每个控件的getter方法中分别负责各自的实例化处理,代码彼此之间的独立性强,低耦合
耦合的定义:耦合(Couping)是模块之间相关联程度的度量。相对于聚合的内向性,耦合关注的是某一模块和其他模块之间的关联性。我们所追求的低耦合,就是将两个模块之间的关联尽可能的降低,一个模块发生变化对于其他模块的影响尽可能的小。