第十二章 迭进

  1. 通过迭进设计达到整洁设计。P157
  2. 简单设计规则,运行所有测试:P158
  • 紧耦合的代码难以编写测试。同样编写测试越多,就会越遵循DIP之类的原则,使用依赖注入,接口和抽象等工具尽可能减少耦合。如此一来设计就会有长足进步。遵循有关编写测试并持续运行测试的、明确的规则,系统就会更贴近OO低耦合度、高内聚的目标。
  1. 简单设计规则,重构:P158
    • 在重构过程中,可以应用有关优秀软件设计的一切知识,提升内聚性,降低耦合度。换句话说:消除重复,保证表达力,尽可能的减少类和方法的数量。
  2. 测试消除了对清理代码就会破坏代码的恐惧。P158
  3. 不可重复。重复是良好设计系统的大敌。它代表着额外的工作、额外的风险和额外不必要的复杂度。P159
posted on 2020-11-14 23:21  迎新  阅读(36)  评论(0编辑  收藏  举报