标签:定义 抽象工厂模式 抽象 商业 参数 java类 父类 family 简单
工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。
工厂模式在《Java与设计模式》中分为3类:简单工厂模式、工厂方法模式、抽象工厂模式。GoF(GoF,“四人帮”,又称Gang of Four,即Erich Gamma, Richard Helm, Ralph Johnson & John Vlissides)在《设计模式中》将工厂模式分为两类:工厂方法模式和抽象工厂模式。将简单工厂模式视为工厂方法模式的一种特例,两者归为一类。下面我们以工厂模式在《Java与设计模式》中的分类为例进行讲解。
一、简单工程模式
简单工厂模式又称静态工厂方法模式,它属于创建型模式。在简单工厂模式中,可以根据自变量的不同返回不同类的实例。简单工厂模式专门定义一个类负责创建其他类的实例,被创建的实例通常都具有共同的父类。
简单工厂模式组成如下:
简单工厂模式适用于如下环境:
二、工厂方法模式
三、抽象工厂模式
标签:定义 抽象工厂模式 抽象 商业 参数 java类 父类 family 简单
原文地址:http://www.cnblogs.com/zhangxiangguo/p/6523537.html