-
前言
-
争论
- 直接访问Field
- Self Encapsulate Field
-
Replace Value with Object
- Dumb Data
- Articulate Object
- Replace Array with Object
- Magic Numbers
-
links
- 单向
- 双向
-
Self Encapsulate Field
-
动机
-
两种不同观点
-
直接访问
- 代码易阅读
-
函数间接访问
- subclass的覆写
- lazy initialization
- “啊,这只是个取值函数”
-
选择
- 团队规范
- 直接访问
- 遇到麻烦
- 间接访问
-
作法
- getting/setting method
- private field
- 范例