单一职责原则
- 基本介绍
对类来说的,即一个类应该只负责一项职责。如类
A
负责两个不同职责:职责
1
,职责
2
。
当职责
1
需求变更而改变
A
时,可能造成职责
2
执行错误,所以需要将类
A
的粒度分解为
A1
,
A2
- 实现细节
- 降低类的复杂度,一个类只负责一项职责。
- 提高类的可读性,可维护性
- 降低变更引起的风险
- 通常情况下,我们应当遵守单一职责原则,只有逻辑足够简单,才可以在代码级违反单一职责原则;只有类中方法数量足够少,可以在方法级别保持单一职责原则