FruitFactory的第二种实现方式不符合开放封闭原则.对扩展开放,对修改关闭.
工厂方法模式完全符合开放封闭原则(OCP原则).
工厂方法模式的核心是抽象工厂类,简单工厂模式的核心是具体工厂类.工厂方法模式别名多态工厂模式.
开放封闭原则的开放:程序具有扩展性,封闭:以前的代码不需要修改.
工厂方法模式是简单工厂模式的提升,简单工厂模式是工厂方法的模式的简化.
FruitFactory的第二种实现方式不符合开放封闭原则.对扩展开放,对修改关闭.
工厂方法模式完全符合开放封闭原则(OCP原则).
工厂方法模式的核心是抽象工厂类,简单工厂模式的核心是具体工厂类.工厂方法模式别名多态工厂模式.
开放封闭原则的开放:程序具有扩展性,封闭:以前的代码不需要修改.
工厂方法模式是简单工厂模式的提升,简单工厂模式是工厂方法的模式的简化.