设计模式

作者: 凯玲之恋 | 来源:发表于2017-08-27 23:40 被阅读0次

    1 六大设计原则

      1. 单一职责原则(SRP):一个类只负责一个职责,不要存在多个导致类变更的原因;
      1. 接口隔离原则(ISP):客户端不应该依赖它不需要的接口,多用组合,少用继承
      1. 依赖倒置原则(DIP): 提高灵活性,高层不依赖低层,两个都应该依赖于抽象
      1. 里氏替换原则(LSP):子类必须能够替换他们的基类
      1. 迪米特法则(LOD):类间解耦,类之间联系尽可能少
      1. 开闭原则(OCP): 扩展开放,修改封闭

    总结:类单一,类间解耦,接口隔离,子类和子接口可替换,依赖抽象,开闭

    2 设计模式总纲

    设计模式主要分三个类型: 创建型、结构型和行为型 (总计23种)

    创建型 结构型 行为型
    单例模式 代理模式 观察者模式
    抽象工厂 适配器模式 迭代器模式
    工厂方法 组合模式 职责链模式
    建造模式 外观模式 模板方法
    原型模式 装饰模式 中介者模式
    桥模式 策略模式
    享元模式 命令模式
    状态模式
    访问者模式
    解释器模式
    备忘录模式

    2.1 创建型

    单例模式
    Builder模式-自由扩展你的项目
    工厂模式--简单工厂模式
    工厂模式--工厂方法模式
    工厂模式--抽象工厂模式

    2.2 结构型

    代理模式(静态代理 and 动态代理)
    适配器模式
    桥接模式
    装饰者模式
    组合模式

    2.3 行为型

    观察者模式
    策略模式
    责任链模式

    相关文章

      网友评论

        本文标题:设计模式

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