美文网首页
面向对象编程的设计原则

面向对象编程的设计原则

作者: 野狗子嗷嗷嗷 | 来源:发表于2017-04-23 22:08 被阅读103次

    设计模式六大原则

    单一职责原则

    小话设计模式原则之:单一职责原则SRP
    一个类,最好只负责一件事。理解单一职责原则,最重要的就是理解职责的划分,职责划分的粒度取决于需求的粒度。

    开放-封闭原则

    小话设计模式原则之:开闭原则OCP
    开闭原则对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能修改原有的代码,实现一个热插拔的效果。是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类。

    李氏代换原则

    SOLID - LSP - Liskov Substitution Principle in 5 minutes
    What is the Liskov Substitution Principle?
    是面向对象设计的基本原则之一,任何基类可以出现的地方,子类一定可以出现。LSP是继承复用的基石。里氏代换原则是对抽离化的具体步骤的规范。

    依赖倒转原则

    小话设计模式原则之:依赖倒置原则DIP
    What is the Dependency Inversion Principle and why is it important?
    面向接口编程,依赖于抽象而不依赖于具体。

    接口隔离原则

    小话设计模式原则之:接口隔离原则ISP
    使用多个隔离的接口,比使用单个接口要好。它还有另外一个意思是:降低类之间的耦合度。由此可见,其实设计模式就是从大型软件架构出发、便于升级和维护的软件设计思想,它强调降低依赖,降低耦合。

    迪米特法则

    迪米特法则
    设计模式六大设计原则之迪米特法则
    一个实体应当尽量少地与其他实体之间发生相互作用,使得系统功能模块相对独立。

    合成/复用原则

    尽量使用合成/聚合的方式,而不是使用继承

    相关文章

      网友评论

          本文标题:面向对象编程的设计原则

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