前言

学习笔记设计模式

场景是基础,代码是辅助,逻辑是主角。

设计模式的核心操作是去观察你整个逻辑里面的变与不变,然后将变与不变分离,达到使变化的部分灵活、不变的地方稳定的目的。

主流的23种设计模式划分

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