美文网首页
java中的单一职责

java中的单一职责

作者: 刘昱涵 | 来源:发表于2019-01-25 01:07 被阅读0次

    单一职责原则(Single Responsibility Principle)
    单一职责原则

    定义:应该有且仅有一个原因引起类的变更,也就是接口或类和职责的关系是一一对应的。
    难点:职责的划分:
    在不同情景和生产环境下我们对职责的细化是不同的(职责单一的相对性)
    单一职责原则提出的是一个评价接口是否优良的标准,但是职责和变化原因是不可度量的,因项目而异,因环境而异(不可度量性)
    优势:
    类的复杂性降低:每个类或接口都只实现单一的职责,定义明确清晰
    可读性提高:定义明确清晰,自然带来较高的代码可读性
    可维护性提高:代码可读性强,更容易理解,自然方便维护,而且职责单一所以类之间耦合度较低,所以更容易修改。
    拓展性更好:有新的职责需要拓展,只需要继承对应的接口实现新的实现即可。

    对于单一职责原则,接口一定要做到单一职责,类的设计尽量做到只有一个原因引起变化
    但是单一职责也是需要根据情况来进行选择的,并不是所有的情况都适用于单一职责

    ---示例待更新

    引用自
    来源:CSDN
    原文:https://blog.csdn.net/qq_24451605/article/details/51346786

    相关文章

      网友评论

          本文标题:java中的单一职责

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