简单工厂设计模式

发布时间 2023-08-14 16:42:35作者: 四十四次日落95

一.意图

简单工厂模式 (Simple Factory) 又叫静态工厂方法(Static Factory Method)模式。

简单工厂模式通常是定义一个工厂类,这个类可以根据不同变量返回不同类的产品实例。

 

二.特点

根据外部传入的类型确定要创建哪一个具体类的对象,通过简单工厂模式,客户端无需关注对象如何创建,传入对应参数即可。

 

三.优缺点

优点:可以根据传入类型确定创建哪个具体类的对象

缺点:违背开闭原则,如果产品类不断增加,要不断增加工厂类,不利于拓展和维护,适用于几乎不存在修改的情况下

开闭原则:对扩展开发,对修改关闭

 

四.代码