美文网首页
单一职责原则

单一职责原则

作者: Harper324 | 来源:发表于2019-01-22 20:21 被阅读0次

    单一职责原则(Single Responsibility Principle,SRP)是指对一个类(接口、结构体、方法等等)而言,应该有且仅有一个引起它变化的原因即职责。

    为什么面向对象的编程要引入单一职责原则:
    因为每一个职责都是一个引起类变化的原因。当需求变化时,实现这一需求的类需要发生相应的变化来满足该需求。如果一个类拥有多于一个的职责,则这些职责就耦合到在了一起,那么就会有多个原因来导致这个类的变化。而其中某一职责的更改可能会影响该类满足其他职责的能力。从而影响该类的功能。

    单一职责原则的优点

    • 可以使类的复杂度降低,实现什么职责都有清晰明确的定义;
    • 类的可读性提高,复杂度降低,代码更容易维护;
    • 变更需求引起的风险(包括测试的难度,以及需要测试的范围)降低。

    相关文章

      网友评论

          本文标题:单一职责原则

          本文链接:https://www.haomeiwen.com/subject/vwvrjqtx.html