简单工厂模式
# 简单工厂模式的定义
定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。
我们把被创建的对象称为“产品”,把创建产品的对象称为“工厂”。如果要创建的产品不多,只要一个工厂类就可以完成,这种模式叫“简单工厂模式”。
在简单工厂模式中创建实例的方法通常为静态(static)方法,因此简单工厂模式(Simple Factory Pattern)又叫作静态工厂方法模式(Static Factory Method Pattern)。用一个专业类(工厂类)来负责一种产品的对象创建,此模式,不属于23种设计模式,但它是工厂模式的基础。
简单工厂模式的主要角色如下:简单工厂(SimpleFactory):是简单工厂模式的核心,负责实现创建所有实例的内部逻辑。工厂类的创建产品类的方法可以被外界直接调用,创建所需的产品对象。抽象产品(Product):是简单工厂创建的所有对象的父类,负责描述所有实例共有的公共接口。具体产品(ConcreteProduct):是简单工厂模式的创建目标。
上次更新: 2024/01/30, 15:08:57