定义 工厂方法模式: 定义一个创建对象的接口, 让子类决定实例化哪一个类, 工厂方法使一个类的实例化延伸到了子类 模式结构 工厂方法 Creator: 抽象工厂, 声明工厂方法 ConcreteCreator: 具体工厂,创建具体产品对象 Product:抽象产品,声明产品共有的接口 ConcreteProduct:具体产品