美文网首页
时刻关注的六大原则

时刻关注的六大原则

作者: 蜗牛的独奏1 | 来源:发表于2019-01-24 14:47 被阅读0次

    单一职责原则:

    Simple Responsibility Principle---RSP(优化代码的第一步)
    定义:就一个类而言,应该仅有一个引起它变化的原因。一个类中应该是一组相关性很高的函数,数据的封装。

    开闭原则:

    Open Close Principle---OCP(让程序更稳定,更灵活)
    定义:软件中的对象(类,模块,函数等)应该对于扩展是开放的,但是,对于修改是封闭的。

    里氏替换原则:

    Liskov Substitution Principle---LSP(构建扩展性更好的系统)
    定义:所有引用基类的地方必须能透明的使用其子类。

    依赖倒置原则:

    Dependence Inversion Principle---DIP(让项目拥有变化的能力)
    定义:依赖倒置原则指代了一种特定的解耦形式,使得高层次的模块不依赖于低层次的模块的实现细节的目的。模块间的依赖通过抽象发生,实现类之间不发生直接的依赖关系,其依赖关系是通过接口或抽象类产生的,即面向接口编程或者面向抽象编程。

    接口隔离原则:

    InterfaceSegregation Principles---ISP(系统有更高的灵活性)
    定义:类间的依赖关系应该建立在最小的接口上。接口隔离原则将非常庞大、臃肿的接口拆分成更小的更具体的接口,这样客户将会只需要知道他们感兴趣的方法。

    迪米特原则:

    Law of Demoter---LOD(更好的可扩展性)
    定义:类一个对象应该对其他对象有最少的了解。

    相关文章

      网友评论

          本文标题:时刻关注的六大原则

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