什么叫懒加载,懒加载有是什么作用呢?
懒加载其实就是延时加载,即当对象需要用到的时候再去加载。
如何进行懒加载呢?
自从点语法出现以后,访问一个对象基本就类似于self.clickBtn或是[self.clickBtn],这都是调用的clickBtn的getter方法,因此就可以在getter方法中实现懒加载。
因此懒加载其实就是所谓的重写对的getter方法,当系统或开发者调用对象的getter方法时再去加载对象。
需要注意的是:重写getter方法时,先判断当前对象是否为空,为空的话再去实例化对象。
懒加载的优点:
-
不需要将对象的实例化全部写到viewDidLoad中,可以简化代码,增强代码的可读性
-
对象的实例化在getter方法中,各司其职,降低耦合性
-
对系统的内存占用率会减少