【学习笔记】慕课网—Java设计模式精讲 第3章 软件设计七大原则-3-4 单一职责原则
/**
* 软件设计七大原则-单一职责原则 学习笔记
* @author cnRicky
* @date 2018.11.10
*/
单一职责原则
- 定义:不要存在多于一个导致类变更的原因
- 一个类只负责一个职责,如果分别有两个职责,那就建立两个类分别负责职责1和职责2
- 一个类/接口/方法只负责一项职责
- 优点:
- 降低类的复杂性:一个类只负责一个职责肯定要比一个类负责多个职责简单的多
- 提高类的可读性:类比较简单,相对来说就更可读一些
- 提高系统的可维护性
- 降低变更引起的风险:变更是必然的,要接受变更。如果单一职责原则遵守的好,当修改一个功能时,可 显著降低对其他功能的影响
注:单一职责原则并不是面向对象编程所特有的,只要是模块化的程序设计,都可以使用单一职责原则