zoukankan      html  css  js  c++  java
  • 单一职责原则

    定义

    就一个类而言,应该只有一个引起它变化的原因

    解释

    这是六大原则中最简单的一种。一个类只负责一种职责的工作。在软件系统中,一个类(大到模块,小到方法)承担的职责越多,它被复用的可能性就越小,而且一个类承担的职责过多,就相当于将这些职责耦合在一起,当其中一个职责变化时,可能会影响其他职责的运作

    优点

    1. 类的复杂度降低,一个类只负责一个功能,其逻辑要比负责多项功能简单的多;
    2. 类的可读性增强,阅读起来轻松;
    3. 可维护性强,一个易读、简单的类自然也容易维护;
    4. 变更引起的风险降低,变更是必然的,如果单一职责原则遵守的好,当修改一个功能时,可以显著降低对其他功能的影响。

    例子

    遵循单一职责原则。分别建立两个类C1、C2,使C1完成职责P1,C2完成职责P2。这样,当修改类C1时,不会使职责P2发生故障风险;同理,当修改C2时,也不会使职责P1发生故障风险。

  • 相关阅读:
    C#操作Redis Set 无序集合
    C#操作Redis Hash数据表
    C#操作Redis List 列表
    C#操作Redis String字符串
    Redis 小结
    建造者模式
    外观模式
    模板方法模式
    原型模式
    select ie6 的bug 层级
  • 原文地址:https://www.cnblogs.com/zuofaqi/p/10244953.html
Copyright © 2011-2022 走看看