属性和实例变量的最佳实践
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了属性和实例变量的最佳实践相关的知识,希望对你有一定的参考价值。
在对象之外访问实例变量时,应该总是通过属性来做。在那么在对象内部访问实例变量的时候,又该如何呢?
这是 OCer们一直激烈讨论的问题.有人认为,无论什么情况,都应该通过属性来访问实例变量;也有人说,"通过属性访问"和"直接访问"应该搭配着用. 除了几种特殊情况之外, 笔者强烈建议大家在读取实例变量的时候采用直接访问的形式,而在设置实例变量的时候通过属性来做。
归纳:
-
在对象内部读取数据时候,应该通过实例变量来读,而写入数据是,则应该通过属性来写。
-
在初始化以及 dealloc方法中,总是应该通过实例变量来读写数据。
-
有时会使用懒加载技术配置某些数据,这种情况下,需要通过属性来读取数据。
原文链接:http://www.jianshu.com/p/834a3ed597cb
以上是关于属性和实例变量的最佳实践的主要内容,如果未能解决你的问题,请参考以下文章
将实例变量与 NSLayoutConstraint 的视觉格式一起使用是不是有最佳实践?