Lazy Instantiation
顾名思义,在需要时再创建实例,应该尽量使用这种方式
1. 有助于降低内存
2. 收到内存警告时,可释放可lazy instantiation的实例
使用Lazy Instantiation的场所
1. 加载资源时
比如如果app的设置音量为0,就没必要加载音频资源,
当音量大于0时,再加载
2. 在用户的特定操作时才需要,比如scroll view 中content size 较大,
距离视野很远的内容没必要一开始就创建,当scroll到附近时,再创建