什么叫懶加載、懶加載有什么作用?


懶加載其實就是延時加載,即當對象需要用到的時候再去加載。

----- 概括

 

什么叫做需要用到的時候?比如說一個對象被創建出來就需要一筆內存開支,如果接下來就沒有其他的操作(比如NAMutableArray對象還沒有被存放數據;UIView對象還沒有被顯示出來),那可以認為這個對象創建得|“過早”了。

 

那如何使用懶加載呢?自從點語法出現以后,訪問一個對象基本就類似於self.clickBtn或者是[self clickBtn],這都是調用的clickBtn的getter方法,因此就可以在getter方法中實現懶加載。

因此,懶加載其實就是所謂的重寫對象的getter方法,當系統或者開發者調用對象的getter方法時,再去加載對象。需要注意的是:重寫getter方法時,先判斷對象當前是否為空,為空的話再去實例化對象。

 

懶加載的優點:

1. 不需要將對象的實例化全部寫到viewDidLoad中,可以簡化代碼,增強代碼的可讀性

2. 對象的實例化在getter方法中,各司其職,降低耦合性

3. 對系統的內存占用率會減少

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM