一、意图 定义某个对象的创建者接口,但让接口的子类决定要创建的对象类型/将创建行为延迟到子类。 设计原则 1: 要依赖抽象,不要依赖具体类。 二、应用场景 当某个类不能预知它创建对象的具体类型;当某个类想让子类来指定其创建的对象。 三、注意事项 当需要创建新类型对象时,必须添加新的创建者;创建者的行为模板必须是一致的。