【学习笔记】慕课网—Java设计模式精讲 第3章 软件设计七大原则-3-4 单一职责原则

/**
* 软件设计七大原则-单一职责原则 学习笔记
* @author cnRicky
* @date 2018.11.10
*/

单一职责原则

  • 定义:不要存在多于一个导致类变更的原因
  • 一个类只负责一个职责,如果分别有两个职责,那就建立两个类分别负责职责1和职责2
  • 一个类/接口/方法只负责一项职责
  • 优点:
    • 降低类的复杂性:一个类只负责一个职责肯定要比一个类负责多个职责简单的多
    • 提高类的可读性:类比较简单,相对来说就更可读一些
    • 提高系统的可维护性
    • 降低变更引起的风险:变更是必然的,要接受变更。如果单一职责原则遵守的好,当修改一个功能时,可 显著降低对其他功能的影响

注:单一职责原则并不是面向对象编程所特有的,只要是模块化的程序设计,都可以使用单一职责原则

猜你喜欢

转载自www.cnblogs.com/dreamcoding/p/9939650.html