在对象外部访问实例变量时,总是应该通过属性来做。
在内部操作时最好直接访问实例变量,这样会比通过访问属性来说,性能上比较好,不会经历属性里封装的一些内存管理。而且直接访问还不会触发KVO,影响到一些业务。
1,在对象内部读取数据时,应该直接通过实例变量来读,而写入数据时,则应通过属性来写。
2,在初始化方法及dealloc方法中,总是应该直接通过实例变量来读写数据。
3,有时会使用惰性初始化技术配置某份数据,这种情况下,需要通过属性来读取数据。
在对象外部访问实例变量时,总是应该通过属性来做。
在内部操作时最好直接访问实例变量,这样会比通过访问属性来说,性能上比较好,不会经历属性里封装的一些内存管理。而且直接访问还不会触发KVO,影响到一些业务。
1,在对象内部读取数据时,应该直接通过实例变量来读,而写入数据时,则应通过属性来写。
2,在初始化方法及dealloc方法中,总是应该直接通过实例变量来读写数据。
3,有时会使用惰性初始化技术配置某份数据,这种情况下,需要通过属性来读取数据。
本文标题:在对象内部尽量直接访问实例变量--Effective笔记
本文链接:https://www.haomeiwen.com/subject/vqiizttx.html
网友评论