标签:
在对象之外访问实例变量时,应该总是通过属性来做。在那么在对象内部访问实例变量的时候,又该如何呢?
这是 OCer们一直激烈讨论的问题.有人认为,无论什么情况,都应该通过属性来访问实例变量;也有人说,"通过属性访问"和"直接访问"应该搭配着用. 除了几种特殊情况之外, 笔者强烈建议大家在读取实例变量的时候采用直接访问的形式,而在设置实例变量的时候通过属性来做。
归纳:
在对象内部读取数据时候,应该通过实例变量来读,而写入数据是,则应该通过属性来写。
在初始化以及 dealloc方法中,总是应该通过实例变量来读写数据。
有时会使用懒加载技术配置某些数据,这种情况下,需要通过属性来读取数据。
原文链接:http://www.jianshu.com/p/834a3ed597cb
标签:
原文地址:http://www.cnblogs.com/caomeinatie/p/5205452.html