大话设计模式 - 设计模式分类

  • 创建型模式

    创建型模式抽象了实例化过程。它们帮助一个系统独立于如何创建、组合和表示它的那些对象。一个类创建型模式可以使用继承来改变被实例化的类,而一个对象创建型模式将实例化委托给另外一个对象。

    1)简单工厂模式(Simple Factory)- 在GoF中没有

    2)工厂方法模式(Factory Method)

    3)抽象工厂模式(Abstract Factory)

    4)创建者模式(Builder)

    5)单例模式(Singleton)

    6)原型模式(Prototype)

  • 结构型模式

    结构型模式描述如何组合类和对象以获得更大的结构。

    1)适配器模式(Adapter)

    2)享元模式(Flyweight)

    3)外观模式(Facade)

    4)代理模式(Proxy)

    5)装饰模式(Decorator)

    6)桥模式(Bridge)

    7)组合模式(Composite)

  • 行为型模式

    描述算法和对象间责任的分配。

    1)解释器模式(Interpreter)

    2)模板方法模式(Template Method)

    3)观察者模式(Observer)

    4)状态模式(State)

    5)备忘录模式(Memento)

    6)策略模式(Strategy)

    7)职责链模式(Chain of Responsibility)

    8)命令模式(Command)

    9)调停者模式(Mediator)

    10)迭代器模式(Iterator)

    11)访问者模式(Visitor)


引用:

《设计模式-可复用面向对象软件的基础》

你可能感兴趣的:(设计模式)