书籍 《面向对象设计实践指南》导读

chenge · 2016年01月23日 · 最后由 chenjau 回复于 2016年01月23日 · 2202 次阅读

全书 9 章大致可分为五个部分:

  1. 总论,第一章
  2. 对象设计,二、三章,单责和依赖管理
  3. 消息设计,四、五章,接口设计和动态类型
  4. 组织和扩展功能,六七八三章,涵盖:
    • 继承 - 是什么
    • 动态类型角色共享 - 像什么
    • 组合 - 有什么
  5. 测试,第九章
    • 三板斧,设计、重构和测试,目标是适应变化的代码
    • 注意测试动态类型接口,弥补没有静态检查的不足

我读到的一些经验:

  • 重点设计和重构双高,高依赖度和高变动的类
  • 比较强调消息设计。
  • 依赖行为而不是数据,减少@变量的使用

也许是翻译的原因,部分地方不是很好理解,不过还是值得反复阅读学习的好书。

书中提到迪米特法则,据维基说来自一个软件项目,名字是希腊农业女神。

欢迎共同学习探讨。

本来一本语言非常平实的书,怎么感觉变成中文就有点诘屈聱牙了…

#1 楼 @cqcn1991 翻译好不容易,即使原文也不是那么好懂吧,本来就比较抽象。

没看完,记得翻译还算是不错吧. 自从看了 <>后,对于翻译质量的期待阀值大大降低了。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号