(1)定义3 简单工厂模式中,每新增一个具体产品,就需要修改工厂类内部的判断逻辑.为了不修改工厂类,遵循开闭原则,工厂方法模式中不再使用工厂类统一创建所有的具体产品,而是针对不同的产品设计了不同的工厂,每一个工厂只生产特定的产品. 定义一个用于创建对象的接口,但是让子类决定将哪一个类实例化.工厂方法模式让一个类的实例化延迟到其子类. (2)结构 工厂模式结构如下: 抽象工厂(AbstractFactory):所有生产具体产品的工厂类的基类,提供工厂类的公共方法: 具体工厂(ConcreteFac…