《设计模式》 有下划线:类模式 / 对象模式无下划线:对象模式 创建型 设计模式 创建对象 构建器(Builder):类和构造分离抽象工厂(Abstract Factory):抽象接口工厂(Factory):子类决定实例化原型(Prototype):拷贝单例(Singleton):唯一实例 结构性 设计模式 描述类和对象之间如何组织成一个结构 行为型 设计模式 命令模式(Command):可撤销迭代器模式(Iterator):不暴露内部观察者模式(Observer):通知、自动更新策略模式(Strategy):算法替换访问者模式(Visitor):数据和操作分离