简述
简单工厂模式(Simple Factory Pattern)又叫做静态工厂方法模式(Static Factory Method Pattern),属于创建型模式。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类的实例。
值得注意的是,简单工厂模式并不属于 23 种 GoF 设计模式之一。它是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。
| 版权声明:一去、二三里,未经博主允许不得转载。
模式结构
UML 结构图:
- 工厂(Factory):整个模式的核心,负责实现创建所有实例的内部逻辑。
- 抽象产品(Product):所有具体产品的父类,负责描述所有实例所共有的公共接口。
- 具体产品(ConcreteProduct):最终创建的具体产品
优缺点
优点:
- 工厂类