抽象工厂与工厂方法模式区别
日期:2011-11-18
点击:173
来源: herowj
分享至:
抽象工厂模式是对 一系列有关联实体的创建进行封装, 要求系统中这一系列对象保存最大程度的稳定化。 通过创建这一系列对象实现某些特定功能。在JBPM4.4中,所有的服务接口就是通过抽象工厂模式进行封装。
接口:
public interface Factory {
Building creatBuilding ();
Road createRoad ();
House createHouse ();
/**
* 有新的类型对象增加,必须在此处硬编码
*/
}
工厂方法模式是对 有共同接口的 单个实体的创建进行封装
接口:
public interface Factory {
Building creatBuilding ();
}