| 核心 | 只对一个变化原因负责 |
|---|---|
| 信号 | 同类因不同原因被反复修改 |
| 关联 | 高内聚、低耦合、发散式变化 |
变化轴拆分示例
变化轴拆分示例
// 之前:Employee 承担 算工资 + 存数据库 + 出报表
// 之后
class Employee { Money calculatePay(); }
class EmployeeRepository { void save(Employee e); }
class EmployeeReporter { String report(Employee e); }「职责」不是「功能」:同一主题下的多个方法通常仍属一个职责,别按方法数量切碎。