Factory Method Pattern — 工厂方法模式

参考文档:吕震宇的设计模式系列(五)

工厂方法模式结构特点:
      1、工厂和产品都会有一个基类(抽象类);
      2、基类工厂必须有一个实例化并返回对象的方法;
      3、从基类派生出具体的工厂类,从产品的基类派生出具体的产品类。一般而言,每个具体工厂类对应一个具体的产品类,即是一个工厂负责生成一个产品的实例。

另外:
      1、工厂模式会使所需要的对象都不能直接获得,Client能接触到的只能是具体工厂
      2、工厂模式在设计好工厂和产品的基类后,几个具体的工厂类和产品类可以并发进行开发

原文地址:https://www.cnblogs.com/Xrinehart/p/227914.html