抽象工厂与工厂方法模式区别

抽象工厂模式是对 一系列有关联实体的创建进行封装, 要求系统中这一系列对象保存最大程度的稳定化。 通过创建这一系列对象实现某些特定功能。在JBPM4.4中,所有的服务接口就是通过抽象工厂模式进行封装。

接口:

public interface Factory {

Building creatBuilding ();

Road createRoad ();

House createHouse ();

/**
* 有新的类型对象增加,必须在此处硬编码
*/
}

工厂方法模式是对 有共同接口的 单个实体的创建进行封装

接口:

public interface Factory {

Building creatBuilding ();

}

你可能感兴趣的:(工厂方法模式)