工厂模式的最大好处是把创建对象的过程封装起来,通过不同的参数创建不同的对象,减少代码的重复量。
简单工厂模式:又称为静态工厂模式,因为工厂类中是通过一个个静态方法来创建对象的。但它违反了面向对象设计原则中的开闭原则:对扩展开放,对修改关闭。在工厂类中添加静态方法来实现需求。
工厂模式:定义一个接口,让子类工厂决定实例化哪个产品类。解决了开闭原则问题。
工厂模式的最大好处是把创建对象的过程封装起来,通过不同的参数创建不同的对象,减少代码的重复量。
简单工厂模式:又称为静态工厂模式,因为工厂类中是通过一个个静态方法来创建对象的。但它违反了面向对象设计原则中的开闭原则:对扩展开放,对修改关闭。在工厂类中添加静态方法来实现需求。
工厂模式:定义一个接口,让子类工厂决定实例化哪个产品类。解决了开闭原则问题。