Java语言抽象工厂成立性情势介绍[Java编程]
本文“Java语言抽象工厂成立性情势介绍[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
工厂情势有简单工厂情势,工厂办法情势和抽象工厂情势几种形状.此中简单 工厂情势和工厂办法情势已经在前面作过介绍.在这里,我们来介绍抽象工厂模 式.
抽象工厂情势是全部形状的工厂情势中最为抽象和最具遍及性的一种形状.
抽象工厂情势的定义
抽象工厂情势是工厂办法情势的进一步扩广化和抽象化.我们给出抽象工厂 情势的类图定义以下.
图1. 抽象工厂情势的类图定义
从上图可以看出,简单工厂情势触及到以下的角色
抽象工厂(AbstractFactory)类或接口
担当这个角色的是工厂办法情势的核心,它是与利用程序无关的.任安在模 式中创建对象的工厂类必须实现这个接口,或担当这个类.
实工厂类 (Conrete Factory)
担当这个角色的是与利用程序精密相关的,直接在利用程序调用下,创建产 品实例的那样一些类.
抽象产品 (Abstract Product)
担当这个角色的类是工厂办法情势所创建的对象的父类,或它们共同拥有的 接口.
实产品 (Concrete Product)
担当这个角色的类是工厂办法情势所创建的任何对象所属的类.
怎么这个类图和工厂办法情势的类图看起来是一样的?
是的,图是一样的,但是含义有很大的差别.必须指出,在抽象工厂情势中 ,抽象产品 (AbstractProduct) 大概是一个或多个,从而构成一个或多个产品 族(Product Family). 在只有一个产品族的情形下,抽象工厂情势实际上退化 到工厂办法情势.在上面的类图中,只给出了一个产品族,相当于位图中的一个 点,而完好的位图该当是三维的,以下图.
图2. 抽象工厂情势的位图
以上是“Java语言抽象工厂成立性情势介绍[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |