文章目录
  1. 1. 创建型模式
    1. 1.0.1. 单例模式
    2. 1.0.2. 原型模式
    3. 1.0.3. 工厂模式
    4. 1.0.4. 创建者模式
  • 2. 结构型模式
    1. 2.0.1. 组合模式
    2. 2.0.2. 适配器模式
    3. 2.0.3. 外观模式
    4. 2.0.4. 代理模式
    5. 2.0.5. 装饰模式
  • 设计模式的原则是什么?

    • 单一职责:一个类只做一件事情
    • 开放封闭:对扩展开放,修改关闭
    • 里氏替换原则:子类完全可以覆盖父类
    • 接口隔离原则:每个接口都实现单一的功能,添加新功能时,要添加一个新接口,而不是修改已有的接口。
    • 依赖倒置:依赖于抽象(超类)

    创建型模式

    单例模式

    ​ 懒汉模式、饿汉模式、双检查模式、静态内部类、枚举

    原型模式
    工厂模式
    创建者模式

    结构型模式

    组合模式
    适配器模式
    外观模式
    代理模式
    装饰模式

    策略模式

    备忘录

    文章目录
    1. 1. 创建型模式
      1. 1.0.1. 单例模式
      2. 1.0.2. 原型模式
      3. 1.0.3. 工厂模式
      4. 1.0.4. 创建者模式
  • 2. 结构型模式
    1. 2.0.1. 组合模式
    2. 2.0.2. 适配器模式
    3. 2.0.3. 外观模式
    4. 2.0.4. 代理模式
    5. 2.0.5. 装饰模式