设计模式的种类: 创建型(5):工厂(抽象工厂)、建造者、单态、原型; 结构型(7):适配器、桥接、组合、装饰、外观、享元、代理; 行为型(11):责任链、命令、解释器、迭代器、中介者、备忘录、观察者、状态、策略、模板、访问者