美文网首页
懒加载--你可以不要我,把我置空;但只要你需要我,我就是在的

懒加载--你可以不要我,把我置空;但只要你需要我,我就是在的

作者: 兰歌er | 来源:发表于2017-10-30 13:43 被阅读5次

    今天用到懒加载这个东西,确实以前也接触过,没明白它实质含义,今天特地百了个度。

    懒加载:

    1、被成为延迟加载,可以做到用到时再加载

    2、加载过了就放放不会再次加载,节约了系统资源

    3、对于实际开发中可能会遇到的一些顺序问题,懒加载也能很好的解决

    懒加载的实现思路:

    1、在类扩展中创建一个属性

    2、重写这个属性对应的getter,将要实现的逻辑放到这个getter中

    3、考虑到懒加载只加载一次,那么在实现逻辑之前应该判断一下这个属性是否为空,为空才执行逻辑,否则直接返回这个属性

    作者:coderboy001

    链接:http://www.jianshu.com/p/417d3a25aaf4

    來源:简书

    懒加载的最根本作用是需要多次调用这个对象的时候使用,比如某个ui需要多次改变状态,这时候用懒加载。

    “你可以不要我,把我置空;但只要你需要我,我就是在的”。诸如此类都可以使用懒加载。

    //懒加载

    -(NSMutableArray *)dataArray1{

    if (_dataArray1 == nil) {

    _dataArray1 = [NSMutableArray new];

    }

    return _dataArray1;

    }

    相关文章

      网友评论

          本文标题:懒加载--你可以不要我,把我置空;但只要你需要我,我就是在的

          本文链接:https://www.haomeiwen.com/subject/jlmppxtx.html