为了说明本书中讨论的原理,本章考虑了过去几十年来在软件开发中流行的几种趋势和模式。对于每种趋势,我将描述该趋势与本书中的原理之间的关系,并使用这些原理来评估该趋势是否提供了针对软件复杂性的杠杆作用。 19.1. 面向对象的编程和继承19.2. 敏捷开发19.3. 单元测试19.4. 测试驱动的开发19.5. 设计模式19.6. Getters and setters Getter 和 Setters