23 种设计模式 1. 创建型 工厂模式(工厂方法模式、抽象工厂模式、建造者模式)单例模式原型模式 2. 结构型 适配器模式装饰器模式代理模式外观模式桥接模式组合模式享元模式 3. 行为型 策略模式模板方法模式观察者模式迭代器模式职责连模式命令模式备忘录模式状态模式访问者模式中介者模式解释器模式