iOS开发总结(A0)- Lazy Instantiation

Lazy Instantiation 

顾名思义,在需要时再创建实例,应该尽量使用这种方式

 

1. 有助于降低内存

2. 收到内存警告时,可释放可lazy instantiation的实例

 

使用Lazy Instantiation的场所

1. 加载资源时

比如如果app的设置音量为0,就没必要加载音频资源,

当音量大于0时,再加载

 

2. 在用户的特定操作时才需要,比如scroll view 中content size 较大,

距离视野很远的内容没必要一开始就创建,当scroll到附近时,再创建

 

posted @ 2015-07-05 00:43  BEDDUP  阅读(159)  评论(0编辑  收藏  举报