详解懒加载原理及其应用

什么叫懒加载,懒加载有是什么作用呢?
懒加载其实就是延时加载,即当对象需要用到的时候再去加载。

如何进行懒加载呢?
自从点语法出现以后,访问一个对象基本就类似于self.clickBtn或是[self.clickBtn],这都是调用的clickBtn的getter方法,因此就可以在getter方法中实现懒加载。
因此懒加载其实就是所谓的重写对的getter方法,当系统或开发者调用对象的getter方法时再去加载对象。
需要注意的是:重写getter方法时,先判断当前对象是否为空,为空的话再去实例化对象。
懒加载的优点:

  1. 不需要将对象的实例化全部写到viewDidLoad中,可以简化代码,增强代码的可读性

  2. 对象的实例化在getter方法中,各司其职,降低耦合性

  3. 对系统的内存占用率会减少


版权声明:本文为char56789原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。