版权声明: https://blog.csdn.net/if_i_were_a/article/details/83004210
简单工厂模式违反了开放—封闭原则,工厂模式解除了其弊端
工厂方法模式,定义一个创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到子类
简单工厂模式用switchcase在一个类中,创建相应的类,工厂模式是为每一个类创建一个实例化该类的类,例如OperationAdd是加法运算类,AddFactory是创建减法运算的类,实现了抽象接口OperationFactory
缺点:每增加一个产品,就要增加一个额外的生产类,总体的开发量加大了
ps: 代码太多,原谅我懒,没有上传。