创建型模式:创建对象
工厂方法(FactoryMethod)模式
抽象工厂(Abstract Factory)模式
原型(Prototype)模式
单例(Singleton)模式
构建器(Builder)模式
结构型模式:更大的结构
适配器(Adapter)模式
桥接(Bridge)模式
组合(Composite)模式
装饰(Decorator)模式
外观(Facade)模式
享元(Flyweight)模式
代理(Proxy)模式
行为型模式:交互及职责分配
职责链(Chain of Responsibility)模式
命令(Command)模式
解释器(Interpreter)模式
迭代器(lterator)模式
中介者(Mediator)模式
备忘录(Memento)模式
模式观察者(Observer)
状态(State)模式
策略(Strategy)模式
模板方法(Template Method)模式
访问者(Visitor)模式