创建型模式 1、单例(Singleton)模式 2、抽象工厂(Abstract Factory)模式 3、工厂(Factory)模式 4、原型(Prototype)模式 5、建造者(Builder)模式 结构型模式 6、适配器(Adapter)模式 7、桥接(Bridge)模式 8、装饰者(Decorator)模式 9、组合(Composite)模式 10、外观(Facade)模式 11、享元(Flyweight)模式 12、代理(Proxy)模式 行为型模式 13、模板方法(Template)模式 14、命令(Command)模式 15、访问者(Visitor)模式 16、迭代器(Iterator)模式 17、观察者(Observer)模式 18、中介者(Mediator)模式 19、备忘录(Memento)模式 20、解释器(Interpreter)模式 21、状态(State)模式 22、策略(Strategy)模式 23、责任链(Chain of Responsibility)模式