502 B
502 B
Single Responsibility Principle
应该有且仅有一个原因引起类的改变
There should never be more than one reason for a class to change
好处
- 类的复杂性降低, 实现什么职责都有清晰明确的定义
- 可读性提高, 复杂性降低可读性提高
- 可维护性变高, 可读性提高更容易维护
- 变更引起的风险降低, 一个接口修改只对相应的实现类有影响
单一职责适用于接口, 类和方法, 一个方法尽可能做一个事