美文网首页
面向对象(基础二)

面向对象(基础二)

作者: 蜻鸣 | 来源:发表于2019-03-04 11:03 被阅读0次

    面向对象的五大原则:

    单一职责(SRP):

    一个类最好只做一件事,只有一个引起他的变化。是低耦合高内聚在面向对象原则上的引申,提高内聚性

    开放封闭(OCP)

    软件实体应该可扩展而不可修改。对扩展开放,对修改封闭

    里氏替换(LSP)

    子类必须能够替换其基类。只有子类能够替换基类时,才能保证系统在运行期内识别子类,是保证继承复用的基础

    依赖倒置(DIP)

    程序要依赖于抽象接口,不要依赖于具体实现。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。

    接口隔离(ISP)

    使用多个小的专门的接口,不要使用一个大的总接口


    设计模式的六大原则。不要弄混了:

    单一职责,里氏替换,依赖倒置,接口隔离,迪米特法则,开闭原则

    相关文章

      网友评论

          本文标题:面向对象(基础二)

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