设计模式个人学习记录01--单一职责原则

他是什么?

对类来说,一个类只应该负责一个职责,如果一个类负责了两个职责,修改职责1的时候可能会造成职责2的问题,应把这种类分为两个

1降低类的复杂度,一个类只负责一个职责
2提高类的可读性,可维护性
3降低修改的风险
4通常情况下,我们应该在代码中遵守单一职责原则
5.类中的方法比较少,可以在方法的层面遵守单一职责原则

设计模式个人学习记录01--单一职责原则

方案2

//方案2分析:
//1.严格遵守单一职责原则
//2.但是这样他的改动很大,即将类分解,修改客户端
//3.改进vehicle类,改动的代码会比较少
设计模式个人学习记录01--单一职责原则

方案3

//方法3虽然没有对类进行大修改,但是对方法进行了大修改
//在类上没有遵守单一职责原则,在方法上遵守了
设计模式个人学习记录01--单一职责原则