使得系统变得整洁的4条规则:
- 运行所有测试;
- 不可重复;
- 表达了程序员的意图;
- 尽可能减少类和方法的数量;
其中1为测试规则,234为重构规则。
1. 运行所有测试
紧耦合的代码难以编写测试,只要系统可以测试,就会导向保持类短小且目的单一的设计方案。不可测试的系统就无法验证,也绝不应该部署。
2.重构
不可重复
重复是拥有良好设计的系统的大敌,它代表着额外的工作、额外的风险和额外且不必要的复杂度。重复有多重表现,极其雷同的代码行也是重复。
小规模服用可以大量降低系统的复杂性。
表达力
软件项目的主要成本在于长期维护。
好的表达力可以通过以下方式实现:
- 好的名称;
- 保持函数和类尺寸短小;
- 采用标准命名法;
- 编写良好的单元测试;
尽可能少的类和方法
类和方法太多, 有时候是毫无意义的教条主义导致的。这是4条方案中优先级最低的一条,更重要的是保证前三条。