一.意图
简单工厂模式 (Simple Factory) 又叫静态工厂方法(Static Factory Method)模式。
简单工厂模式通常是定义一个工厂类,这个类可以根据不同变量返回不同类的产品实例。
二.特点
根据外部传入的类型确定要创建哪一个具体类的对象,通过简单工厂模式,客户端无需关注对象如何创建,传入对应参数即可。
三.优缺点
优点:可以根据传入类型确定创建哪个具体类的对象
缺点:违背开闭原则,如果产品类不断增加,要不断增加工厂类,不利于拓展和维护,适用于几乎不存在修改的情况下
开闭原则:对扩展开发,对修改关闭
四.代码