1.简单工厂模式

来源:互联网 发布:好莱坞黄金时代知乎 编辑:程序博客网 时间:2024/06/02 04:16

简单工厂的优点:为根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。

简单工厂的缺点:因为需要修改原有的类,不但对扩展开放了,对修改也开放了,这样就违背了开放-封闭原则。

1.父类:抽象方法。

2.子类:实现父类方法。

3.工厂类:static方法里根据传入参数,在方法内通过switch条件判断创建何种子类对象。

1 0