单一职责原则的定义:
1.一个类应该有且仅有一个引起它变化的原因,否则类应该被拆分
2.该原则提出 对象不应该承担太多职责,如果有一个对象承担了太多职责,当客户端需要该对象的一个职责时,不得不将其他不需要的职责包含进来,从而造成冗余代码
单一职责原则的优点:
1.降低类的复杂度,一个类只负责一项职责
2.提高类的可读性,复杂度降低,自然可读性提高
3.提高系统的可维护性
4.变更引起的风险降低
单一职责原则的实现:
1.需要设计人员发现类的不同职责并将其分离,再封装到不同的类或者模块中去