简单工厂模式属于创建型模式,又称为静态工厂方法模式,在简单工厂模式中,可以根据参数的不同,来返回不同类的实例,简单工厂模式专门定义一个类来负责创建子类的实例,被创建的类通常有一个共同的父类
1.2 简单工厂模式结构图(简版)
Factory:工厂类,简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类的创建产品类的方法可以被外界直接调用,创建所需的产品对象
IProduct:抽象产品类,简单工厂模式所创建的所有对象的父类,它负责描述所有实例所共有的公共接口
Product:具体产品类,是简单工厂模式的目标类