设计模式(三)工厂模式

版权声明: https://blog.csdn.net/if_i_were_a/article/details/83004210

简单工厂模式违反了开放—封闭原则,工厂模式解除了其弊端

工厂方法模式,定义一个创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到子类

简单工厂模式用switchcase在一个类中,创建相应的类,工厂模式是为每一个类创建一个实例化该类的类,例如OperationAdd是加法运算类,AddFactory是创建减法运算的类,实现了抽象接口OperationFactory

缺点:每增加一个产品,就要增加一个额外的生产类,总体的开发量加大了

ps:  代码太多,原谅我懒,没有上传。

猜你喜欢

转载自blog.csdn.net/if_i_were_a/article/details/83004210