简单工厂其实就是解决了少量的,已知逻辑的if else 判断.
实际上就是 就是写一个工厂类, 通过传入的参数, 去判断该产出哪种对象.
前提是已知判断条件,
最简单的例子:
定义一个接口: 几个实现类.
客户端 输入一个参数, 定义一个工厂类,通过参数判断 给返回哪个具体的实现类对象.
缺点是还没有抛弃if else 并且对修改开放
每新增一个实现类, 工厂类就需要加一个 else 分支