设计模式-工厂模式 分类 工厂模式延伸了三类 简单工厂模式 定义 属于类的创建型模式,又叫做静态工厂方法模式。 通过专门定义一个工厂类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 将抽象子类的创建,和关于抽象子类相关的业务逻辑分离 主要组成 工厂类:核心类,根据外界的需求,决定创建并返回哪个具体的抽象子类。 抽象类:定义抽象子类所需的属性和方法,子类通过继承自抽象类获得这些方法。 抽象子类:继承自抽象类,是具体操作的实现者,根据需求重写父类继承过来的方法。 UML类图 代码实现 Compare.java(抽象类) public abstract class Compare {