一、抛砖引玉:
在Objective-C的语言中,何时使用property、何时使用成员变量?
二、Define:
为这个字段建立取值/设值函数,并且只以这些函数来访问该字段。
三、Motivation:
间接访问变量的好处:1)子类可以通过覆写函数而改变获取数据的路径;
2)支持灵活的数据管理方式,例如懒加载、延迟初始化等。
直接访问变量的好处:代码比较容易阅读。
总结:依据该变量所处的类在应用中所起的作用而决定。
如果该类位于架构层、继承体系的顶层、业务核心层,那么则写成间访问变量的形式。
如果该类无语继承体系的底层、业务端层(数据展示、数据传递),那么则写成直接访问变量的形式。
四、Mechanics