zoukankan      html  css  js  c++  java
  • 设计模式学习笔记——面向对象设计原则

    1、单一职责

    一个类只应该做一样事情


    2、开闭原则

    对扩展开放,对修改封闭


    3、里氏代换

    以父类的名义统一进行调用,使用时赋以具体子类,实现多态。


    4、依赖倒转

    是里氏代换原则另一种表述。针对接口、抽象编程,其实也就是以父类的名义统一进行调用,使用时赋以具体子类,实现多态。


    5、接口隔离

    接口的单一原则。一个接口只应负责一样职责,因此一个大接口、胖接口应该拆分成几个小接口。


    6、合成复用

    尽量使用类关联,避免继承。


    7、迪米特法则

    一个类,应该尽量少的与其他类发生关系。如果一群类,互相交叉调用,可以通过设置一个中间类来进行加以转发。

  • 相关阅读:
    hdu
    HUNAN 11567 Escaping (最大流)
    poj -1185 炮兵阵地 (经典状压dp)
    poj
    POJ 2955 Brackets (区间dp)
    csu
    poj
    CSU 1116 Kingdoms
    SPOJ-SQRBR Square Brackets
    退役贴
  • 原文地址:https://www.cnblogs.com/leftfist/p/4257987.html
Copyright © 2011-2022 走看看