3条短句速记23种设计模式

速记

创建型(5种):单抽建工原

结构型(7种):桥适组装享外代

行为型(11种):观中命备解释迭代,策模访职状

速记解释

故事线1:单抽建公园

(单抽一次建公园)

  • 映射到5种创建型
    • 单 = 单例模式(Singleton)
    • 抽 = 抽象工厂模式(Abstract Factory)
    • 建 = 建造者模式(Builder)
    • = 工厂方法模式(Factory Method)
      工厂方法包含一种特例:简单工厂模式(Simple Factory)
    • = 原型模式(Prototype)

故事线2:乔氏组装享外带

(乔氏公司组装,还享受外带服务)

  • 映射到7种结构型
    • = 桥接模式(Bridge)
    • = 适配器(Adapter)
    • 组 = 组合模式(Composite)
    • 装 = 装饰器模式(Decorator)
    • 享 = 享元模式(Flyweight)
    • 外 = 外观(门面)模式(Facade)
    • = 代理模式(Proxy)

故事线3:观众命备解释迭代,策模仿职妆

(观众命令刘备解释迭代,孙策模仿现代职业妆)

  • 映射到11种行为型
    • 观 = 观察者模式 (Observer)
    • = 中介模式 (Mediator)
    • 命 = 命令模式 (Command)
    • 备 = 备忘录模式(Memento)
    • 解释 = 解释器模式(Interpreter)
    • 迭代 = 迭代器模式 (Iterator)
    • 策 = 策略模式(Strategy)
    • 模 = 模版模式(Template)
    • 仿 = 访问者模式(Visitor)
    • 职 = 职责链模式(Chain)
    • = 状态模式(State)

总结

创建型

常用 不常用
单例模式 工厂模式(抽象工厂+工厂方法) 建造模式 原型模式

结构型

常用 不常用
桥接模式 适配器模式 装饰器模式 代理模式 组合模式 享元模式 门面模式

行为型

常用 不常用
观察者模式 迭代器模式 策略模式 模版模式 职责链模式 状态模式 中介模式 命令模式 备忘录模式 解释器模式 访问者模式