定义:一个类应该只有一个引起它变化的原因,即一个类只负责一个职责
- 职责定义:引起变化的原因
- 一个对象(方法)只做一件事情
类比:一个工具箱,每个工具只做一件事,比如螺丝刀只用来拧螺丝,锤子只用来敲打
应用场景
- 让类更加易于理解和维护
- 想提高系统的可测试性
优点
- 提高代码的可维护性和可读性
- 降低类之间的耦合度
不需要进行职责分离的情况
- 两个职责同时变化
- 两个职责还没有发生改变
搜索
定义:一个类应该只有一个引起它变化的原因,即一个类只负责一个职责
类比:一个工具箱,每个工具只做一件事,比如螺丝刀只用来拧螺丝,锤子只用来敲打
应用场景
优点
不需要进行职责分离的情况