zoukankan      html  css  js  c++  java
  • 设计模式一 6大设计原则

    0、总图:

    1、开闭原则:

    总原则。

    含义:一个软件实体 如类、模块和函数应该对扩展开发,对修改关闭。

    提高扩展性。

    2、单一职责

    只有一个原因 引起变化。每个类应该实现单一职责。

    3、里氏替换原则

    开闭原则的补充

    所有应用基类的地方,必须能透明地使用其子类对象

    > 子类必须完全实现父类的方法

    >  子类可以有自己的实现

    > 覆盖或实现父类的方法时,输入参数可以被放大

    > 覆写或者实现父类的方法时,输出结果可以被缩小

    4、依赖倒置原则

    开闭原则的基础

    即面向接口编程。依赖抽象,不依赖于具体。

    用抽象类或接口交互

    5、接口隔离原则

    类间的依赖关系应该建立在最小的接口上。建立单一接口

    6、迪米特法则(最少知道原则)

    一个类应该对自己依赖对类知道的最少。

    类间弱耦合。

    参考资料:

    《设计模式之蝉》

  • 相关阅读:
    15_门面模式
    14_责任链模式
    13_观察者模式
    12_状态模式
    11_策略模式
    10_命令模式
    09_适配器模式
    08_装饰者模式
    07_代理模式
    linux邮件服务器postfix配置实例
  • 原文地址:https://www.cnblogs.com/idea-persistence/p/9527395.html
Copyright © 2011-2022 走看看