工厂方法模式1. 工厂方法模式的动机与定义2. 工厂方法模式结构与分析
1. 工厂方法模式的动机与定义1.1 工厂方法模式的动机在简单工厂方法中,我们实现了对于在客户端使用工厂创建产品对象时的开闭,在事先定义的产品可以在创建端做到完全开闭,但是在我们需要对产品进行扩展的时候就会丧失掉开闭性。因为一旦有新的产品加入后,就必须在工厂类中修改创建方法,就违背了开闭原则!1.2 工厂方法模式的定义工厂方法模式又称工厂模式,也叫虚拟构造器模式或者多态工厂模式,它属于类创建型模式。在工厂方法模式中,工厂类父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体的产品对象,