一、定义 工厂方法模式:定义了一个创建对象的借口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 模式组成元素: 创建者(Creator)类: 创建抽象创建者类,定了一个抽象的工厂方法,让子类实现此方法而制造产品。 创建者通常会包含依赖于抽象产品的代码,而这些抽象产品由子类创造。创建者不需要真的知道在制造哪种具体产品。 产品类: 创建抽象产品类,所有产品必须实现公共接口 二、疑惑 三、实现 import java.util.ArrayList;; public abstract c…