工厂模式的定义
“Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses.”(在基类中定义创建对象的一个接口,让子类决定实例化哪个类。工厂方法让一个类的实例化延迟到子类中进行。)
- 简单工厂(Simple Factory)模式,又称静态工厂方法模式(Static Factory Method Pattern)。
- 工厂方法(Factory Method)模式,又称多态性工厂(Polymorphic Factory)模式或虚拟构造子(Virtual Constructor)模式;
- 抽象工厂(Abstract Factory)模式,又称工具箱(Kit 或Toolkit)模式。