一、定义
单一职责原则,指一个类或者模块不要存在多于一个导致变更的原因。
二、原则内容:
1、一个类/接口/方法只负责一项职责
即一个函数或者方法种应该只有一个功能,如果有多个功能则应该将函数或者方法进行拆分重构。
三、意义:
如果一个对象承担了太多的职责,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。
例: 如类A负责两个不同职责:职责1,职责2,当职责1需求变更而改变类A时,可能造成职责2执行错误,所以需要将类A的粒度分解为A1,A2。
四、参考资料:
1、软件设计的七大原则
2、软件设计七大设计原则