重构是术,设计是道:
前言
1、好代码的特点
好代码就像 玩笑无需解释。
•内聚Cohesive: 内聚的代码更容易理解和查找 bug
• 松耦合Loosely Coupled: 松耦合的代码让实体之间的副作 用更少,更容易测试、复用、扩展
• 封装Encapsulated: 封装良好的代码有助于管理复杂度, 也更容易修改
•自主 Assertive: 自主的代码其行为和其所依赖的数据放在 一起,不与其它代码互相干预(Tell but not Ask)
重构是术,设计是道:
好代码就像 玩笑无需解释。
•内聚Cohesive: 内聚的代码更容易理解和查找 bug
• 松耦合Loosely Coupled: 松耦合的代码让实体之间的副作 用更少,更容易测试、复用、扩展
• 封装Encapsulated: 封装良好的代码有助于管理复杂度, 也更容易修改
•自主 Assertive: 自主的代码其行为和其所依赖的数据放在 一起,不与其它代码互相干预(Tell but not Ask)