?27?ComputerEraNo.32006;抽象工厂模式在.net多层分布式程序中的应用★;梁文娟,郑逢斌,杜莹;(河南大学计算机与信息工程学院,河南开封4750;摘要:抽象工厂模式是当前面向对象编程中经常使用的;关键词:抽象工厂模式;设计模式;产品族;多层分布;0引言必指定具体类型的情况下,创建多个产品族中的;设计高质量、低耗费、易维护和可复用的面向对
?27?ComputerEraNo.32006
抽象工厂模式在.net多层分布式程序中的应用★
梁文娟,郑逢斌,杜莹。党兰学
(河南大学计算机与信息工程学院,河南开封475001)
摘要:抽象工厂模式是当前面向对象编程中经常使用的一种设计模式,它的使用有效地解决了分布式应用程序中的代码复用和系统可扩展问题。文章介绍了抽象工厂模式及其优点,基于抽象工厂模式,给出了.NET多层分布式应用程序的开发实例,并对抽象工厂模式在实例中的应用代码进行了详细分析。
关键词:抽象工厂模式;设计模式;产品族;多层分布式结构
0引言必指定具体类型的情况下,创建多个产品族中的对象;Ab—
设计高质量、低耗费、易维护和可复用的面向对象的软件stractFactory声明一个创建抽象产品对象的操作接口;Con—比较困难。在设计这类软件的过程中,必须找到相关的对象,以creteFactory实现创建具体产品对象的操作;AbstractProduct为适当的粒度将它们归类,再定义类的接口和继承层次,建立对一类产品对象声明一个接口;Product定义一个将被相应的具体象间的基本关系,同时,还要考虑软件对象的可复用性和可扩工厂创建的产品对象,实现AbstractProduct的接口。
展性等等。在做这个工作时,设计模式可以使设计人员更加方在图l中,带箭头实线表示调用,虚线表示创建,带空心三便地改进或复用以往成功的设计和体系结构,从而大大提高软角型箭头的实线表示归纳。
件质量。抽象的工厂模式具有很多优点:(1)分离具体的类:客户端
根据模式是用来完成工作Ⅲ的不同,即目的的不同,可以将只需要通过抽象工厂提供的统一接口,就可以获得所需的产品设计模式分为创建型模式、结构型模式和行为型模式三种。创实例,甚至连具体产品的类名也在具体工厂的实现中被分离出建型模式与对象的创建有关,结构型模式是处理类或对象的组来了,而不会出现在客户端代码中。(2)易于交换产品序列:一合,行为型模式是对类和对象怎样交互和怎样分配职责进行描个具体的工厂类在一个应用中仅出现一次,即在它初始化的时述。抽象工厂模式是创建型模式的一种。候,这使得更换一个工厂的时候变得很容易。它只需改变具体1抽象工厂模式介绍的工厂即可使用不同的产品配置。(3)有利于产品的一致性:当
抽象工厂模式提供一个创建一系列相关或相互依赖的对一个系列中产品对象被设计成一起工作时,一个应用一次只能象的接口,而无须指定具体的类。模式结构如图1所示。使用同一个系列中的对象。
2基于.NET多层分布式程序架构的应用系统开发
2.1学生考试服务系统整体结构介绍
学生考试服务系统设计的目的是为学生和部分教工提供
有关的服务信息,主要功能有:
≥一(1)考试资料的查询与下载:可以根据关键字模糊查询相
应的考试复习资料,同时提供下载功能;
(2)最新考试新闻的查询与管理:发布最新的考试新闻信
息,同时可以根据关键字或13期等一些条件进行查询,获取相
应的信息;
(3)考生基本信息的查询:根据学生的考号或姓名进行学
生基本信息的查询;
(4)考生考试成绩的查询:查看学生的期末考试成绩;
(5)考试重要通知的发布:发布重要的通知信息。
该系统的开发采用了.NET多层分布式架构刚。.NET分布
图1抽象工厂模式的UML模式结构图式应用程序结构为开发高效率、高伸缩性和实现跨平台、跨
在图1中,Client为客户端,使用由AbstractFactory和Ab—Intemet的程序提供了一个好的前提保证。系统的整体架构如图stractProduct类声明的接口,抽象工厂模式可以使客户端在不2所示(箭头表示“…使用…”,例如,数据访问正在使用SQL
’基金项目:河南大学校内基金(重点理工科)项目(04ZDZR001)
计算机时代2006年第3期?28?
Server.)o
I符合关键字查询的考试新闻或资料1
厂j‘L]
I符合条件的考试新闻lI符合条件的考试资料
图2系统整体结构图▲▲
在图2中,客户端通过Web层目录服务来使用.NET应用
程序集,而.NET应用程序集则通过数据访问层来对数据库进图3系统的抽象工厂模式图
行访问。下面是对系统中多层架构各个部分的介绍:在该抽象工厂中,共有两个具体的工厂角色,分别是制造Web层:为不同用户和使用环境提供服务接口,它从业务考试新闻的工厂和制造考试复习资料的工厂;有三个产品等外观层获取所需要的数据。级,分别是:取数据库考试新闻或考试资料中前n条最新记录、
业务外观层(属于业务逻辑层):业务逻辑层像是一个通根据ID标识取某条考试新闻或某个考试资料、根据关键字模道,为Web层提供准备好的数据,同时与数据访问层进行交互糊查询一页符合条件的考试新闻或考试资料。下面是数据访问获取需要的数据,如向数据访问层取指定标识的考试资料数层的程序实现:
据,对此数据进行一定的处理后,供Web层使用。(1)InfoFactory为图3中AbatractFactory角色,用来创建具、文据访问层:数据访问层为业务逻辑层提供数据服务,它体产品族。
通过ADO.NET访问数据库,执行业务逻辑层要求的数据处理publicclassInfoFactory
要求。数据访问层可以分离数据访问的相关操作,从而可以使{publicstaticllnfoMake(stringstrType)
业务逻辑层只进行数据处理。考试服务系统主要通过这一层从{lJnfoobjlnfo=null;
数据库或Web服务中获取要在业务逻辑层所需要的数据,如
考试资料的获取或考试新闻的获取等。抽象工厂的创建主要放{Typet=Type.GetType(”DataAccess”+strType);
objlnfo=(Ilnfo)Activator.Createlnstance(t);
在这一层来实现。)
通用层:定义应用程序中使用的自定义数据集。在本系统catch(TypeLoadExceptione)
中,通用层自定义的数据集有考生基本信息数据集、考试新闻{记录错误日志
数据集等。)
系统框杂:做一些应用程序配置,异常处理和日志记录的returnobjlnfo;
2.2学生考试服务系统采用的主要技术)
抽象工厂模式的使用,增加了系统的灵活性和可扩展性;在这段程序中,strType是具体工厂需要创建的产品对象,多层分布式架构的使用,增加了程序的可维护性和可扩展性;即是考试新闻还是考试复习资料。
缓存的使用加快了数据访问的速度,同时提高了CPU的利用(2)DA_Interface.CS文件中创建抽象的接口类,即产品等级;率;WebService技术实现了异构网络之间数据的共享,同时保I//<summary>
证数据提供的及时率。学生考试服务系统中采用这项技术主要,//信息(考试新闻或考试复习资料)接口
是用来解决不同校区间学生成绩信息、基本信息等数据的共享。///</summary>
本文主要对抽象工厂模式在考试服务系统中的应用做了publicinterfaceIlnfo
详细的分析。{//获取头intn条记录
DataSetGetTopNRecords(intintn);
3抽象工厂模式的应用分析,,根据ID获取考试新闻或考试资料信息
考试服务系统在数据访问层创建一个抽象信息工厂M,DataRowGetRecordBylD(intintlD);
此工厂用来制造所需要的考试新闻或考试复习资料。,,根据关键字获取符合条件某一页的信息记录
实例中抽象工厂模式图如图3所示。DataSetGetOnePageByKey(stringstrKey。int
intPageNum,
?29?ComputerEraNo.32006
intintPageSize,refintintRecordCount);)
)数据访问层获取到抽象工厂中制造的数据后提供给业务(3)DA_News产品族类继承接口Ilnfo,具体实现考试新闻外观层,然后由业务外观层作一定的数据处理后提供给Web产品的创建。下面代码是取指定ID的考试新闻产品的实现:层使用。
Ill<summary>采用了这样的抽象工厂模式,大大地降低了扩展虚用程【序的,/,取指定ID的考试新闻记录程序实现复杂性,提高了程序的灵活性,同时增强了应用程序的可维护性。///</summary>4结束语
IIl<paramname=。‘intlD”>lD吲pamm>抽象工厂模式是面向对象编程中大量使用的一种设计模/ll<retums>符合条件的记录</returns>
publicDataRowGetRecordBylD(intintlD)式。本文对抽象工厂模式及其优点进行了概述,介绍了作者开
f从缓存或数据库中取出全部的考试新闻信息为dstNews赋值发的学生考试服务系统的整体结构及采用的技术,详细分析了
,/查找ID抽象工厂模式在学生考试服务系统中的应用。在.NET多层分DataRowdrTemp2dstNews.TABLE_News.FindBylD(intlD);布式应用程序中运用这种模式,增强了程序的灵活性和可扩展|f返回结果性,降低了升级和移植的复杂度,减小了项目开发的风险系数。returndrTemp;学生考试服务系统已投入使用,达到了为学生考试服务的)预期目的。但该系统还有待进一步完善和扩展,比如可以增加(4)DA—KSZL产品族类继承接口Ilnfo,具体实现考试复为考生服务的种类来实现为考生服务的多样化等。
习资料产品的创建。以下代码是获取指定ID标识的考试复习参考文献:
资料产品的实现:【1】日chGamma,RichardHelm,RalphJohnson,JohnVlissides.///<summary>DesignPattems:HementsOfReusableObject—Orientedsoftware.//,取指定ID的考试复习资料程序实现NewYork:Addison-Wesley,1995.
I//</summary>【2】KentTegels.Unclerstandingthe.NETFramework[M].WroxPressIIl<paramname=”intlD”>lD</param>Lid,2002.
,/,<mtums>符合条件的记录</returns>【3】MicrosoftCorporation.ApplicationArchitecturefor.NET:publicDataRowGetRecordBylD(intintlD)DesigningApplicationsandServiceslDB/OLl.http://msdn.{从缓存或数据库中取出全部考试复习资料信息为dstKSZL赋值microsoft.com/libray/default.asp,2002.12.
,,查找ID【4】孙王民.使用设计模式构建通用数据库访问娄[DB/OL].http://dev.DataRowdKemp=dstKSZL.TABLE_KSZL.FindByID(IntID):csdn.net/article/20/20071.shtm,2003.03.20.
||返回姥采【5】彭雷,李伟生.利用设计模式构造高效web应用开发的模型.计算机retumdrTemp;应用研'/E,2005(1):174—176翟
(上接弟26页)
务器上,即完成了此在线索引字典的制作。使用者只要用一般织网络,将这个知识组织网络和专业知识库连接起来,就可以Web浏览器即可使用此在线索引字典。图3显示了软件工程满足不同知识水平者在网络内学习研究软件工程专业。主题地学科几个知识单元的主题地图,从中可以看出主题词、主题词图本身是一项新兴的标准或技术,将其应用于学科知识的建模间的关联性、以及主题词在关联中所扮演的角色等。和导航,这是一种新的尝试。经初步研究表明,这种技术路线是
有效的,具有广阔的应用前景。目前我们正在用主题地图全面
表示软件工程学科的知识结构。
参考文献:
【1】XMLTopicMaps(XTIⅥ)1.0.http://www.topicmaps.
org/xtm/1.0/,2001.
【21StevePepper.TheTAOofTopicMap.http://www.ontopia.
net/topicmaps/materials/tao.html,2004.
【3l刘洪星,徐东平.学科体系结构及其概念建模.高校发展和评估,
图3用Omnigator实现主题地图2005.21(3):1-5
3结束语【414Omnigatoronlinedemo.http://www.ontopia.net/omnigator.
2005.3
通过抽取软件工程的几个知识单元进行主题地图的建模、【51RogerS.Pressman著,协宏译软件工程实践者的研究方法(第5
编码和实现,成功地将主题地图技术应用到软件工程学科的知版).机械工业出版社,2002.
识管理。完整的软件工程学科的主题地图是一个庞大的知识组团
抽象工厂模式在.net多层分布式程序中的应用
作者单位:
英文刊名:
年,卷(期):
被引用次数:梁文娟, 郑逢斌, 杜莹, 党兰学河南大学计算机与信息工程学院,河南,开封,4750001计算机时代COMPUTER ERA2006,(3)4次
参考文献(5条)
1.Erich Gamma.Richard Helm.Ralph Johnson.John Vlissides DesignPatterns:Elements Of Reusable Object-Oriented software 1995
2.Kent Tegels Understanding the.NET Framework 2002
3.Microsoft Corporation Application Architecture for.NET:Designing Applications and Services 2002
4.孙亚民 使用设计模式构建通用数据库访问类 2003
5.彭雷.李伟生 利用设计模式构造高效web应用开发的模型[期刊论文]-计算机应用研究 2005(01)
相似文献(10条)
1.学位论文 王苏文 设计模式实现的研究与应用 2008
设计模式是在设计面向对象软件过程中知识和经验的记录。它用一系列类结构和对象行为来具体描述其含义,并且在这样一个预先定义的设计结构基础上根据具体应用来完成设计。设计模式的目的就是复用这些面向对象软件设计的成功解决方案以便于这些抽象解决方案的积累和交流。作为软件复用方法中的重要研究方向,设计模式能有效的解决软件设计中的可扩展性和可维护性等问题。
尽管设计模式本身并不要求一定用某种语言来实现,但脱离了具体的实现,就无法真正理解设计模式,而且很多技术可以简化设计模式的实现。因此,本文对创建型模式和行为型模式的具体实现进行了深入分析,对两种模式类型存在的缺点分别利用高级程序设计语言中的反射机制和委托机制进行改进,并通过抽象工厂模式和观察者模式分析改进后的效果。
文章最后以远程作业系统为背景,详细阐述了如何利用改进的抽象工厂模式与缓存结合来设计系统的数据访问层,以满足系统对异类数据源的要求。并针对系统开发中一些不好的解决方案,总结了一个名为对象状态硬编码于判断逻辑中的反模式,提出一个利用状态模式改进的解决方案,并结合系统的用户管理模块进行阐述。同时,利用改造的状态模式对系统中作业布置这一重要功能进行设计。将模式的思想应用于系统的设计过程中,使得系统更加灵活,易于扩展。
2.期刊论文 陈华恩.CHEN Hua-en J***A设计模式研究之抽象工厂模式 -电脑知识与技术)
该文对抽象工厂模式进行了研究与探讨.首先对设计模式的相关概念进行了阐述,接着对工厂模式进行介绍,由简单工厂模式到工厂方法模式再到抽象工厂模式,层层递进,由浅入深的引出抽象工厂模式,并重点对抽象工厂模式进行了探讨.最后给出基于J***A语言的抽象工厂模式的具体实现.
3.会议论文 白景波.吴卫 抽象工厂模式在生成武器装备模型中的应用 2007
随着面向对象设计技术的日益广泛运用,作为可复用技术基础的设计模式也得到了深入研究。抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,创建多个产品族中的产品对象。本文结合C#语言,对抽象工厂模式在生成武器装备模型中的应用进行了阐述。
4.学位论文 李玉月 设计模式在Web选众传媒系统中的应用研究 2008
在软件开发过程中,面对不断变化的性能需求,软件系统往往过于僵硬和脆弱,不易复用,很难维护。软件业众多精英一直在不断总结实践经验,逐步形成了设计过程中的一种指导思想—设计模式。设计模式提升了人们进行面向对象软件设计的抽象层次,为在更高的层次更大规模地重用提供了可能,从而大大减少了设计的复杂度,同时也提高了软件设计的质量和效率。从上世纪90年代中期以来,设计模式已经成为软件工程研究领域的一大热点。
本文在选众传媒系统在设计开发期间,大量地借鉴了设计模式所提供的优秀的方案来解决所遇到的实际问题。从选众传媒系统的需求和功能特点出发,讨论了软件设计模式的基本理论,指出选众传媒系统对设计模式的需求。文中所指的设计模式都是面向对象设计模式,且采用大量的UML图形描述了各种设计模式。
本文首先对面向对象设计模式等相关技术进行了深入的研究,通过比较设计模式与框架技术、软件体系结构的关系,提出了基于设计模式的软件开发的可行性;其次采用UML面向对象建模方法,通过静态建模和动态建模两个方面,实现了从需求分析到详细设计的全程建模,从而更紧密的将需求分析过程与系统开发过程结合在一起,进而提高了系统的可扩展性和可复用性;最后根据建立的需求模型,阐述了设计模式在系统开发中的具体应用过程,通过分析该选众传媒系统,给出了设计模式的具体应用方法和具体设计方案,尤其是抽象工厂模式、观察者模式、命令模式、模版方法模式、合成模式、责任链模式和装饰者模式。从实践的角度证明了软件开发中运用设计模式的优势,同时指出了系统的不足和有待提高的地方。
5.期刊论文 王德永.樊继.WANG De-Yong.FAN Ji 抽象工厂模式在多种数据库访问程序中的应用 -机电产品开发与创新)
在软件开发过程中,应用系统适应不同类型数据库,是一种常见的需求.对此提出了利用抽象工厂模式解决方法,并给出了具体的实现过程.通过这种模式的使用,大大降低了代码修改量,使得开发出的程序较好地满足面向对象程序设计原则要求,提高软件开发的工作效率.
6.学位论文 佟巍 基于设计模式的物资管理系统的研究与实现 2009
传统软件开发中固有的复杂性、软件产品的不易重复性,严重制约了软件产品的生产。如何提高软件产品的复用性,缩短软件开发的周期,降低软件产品的维护成本,成为软件业普遍关注的问题。在软件开发过程中引入设计模式思想,能够提高软件产品的复用性,降低软件产品的维护难度,进而提高软件产业的生产效率。
本文首先介绍了选题的背景、意义及设计模式在国内外的研究现状。接下来介绍了设计模式的基本理论,包括设计模式的概念、原则、分类、要素、描述形式等,并分析了设计模式与面向对象技术相结合的意义。在后续章节中,本文通过一个具体的开发实例,着重介绍了如何在面向对象的软件开
根据不同层次的需求特点及功能要求,将设计模式思想引入到系统的具体开发过程中。在数据库访问层中应用了具有简单工厂特质的抽象工厂模式,以满足业务逻辑层对数据源的访问需求。在业务逻辑层中应用了单例模式、观察者模式、策略模式和桥模式等设计模式,以满足系统的功能性需求。在表示层应用了MVC模式,在为用户提供友好的交互接口的同时提升了系统的性能。
本文通过在具体项目中应用设计模式思想,使系统的内聚性、复用性得到很大的提高,降低了系统功能模块间的耦合,同时也降低了系统的后期维护难度,增强了系统的适用性、扩展性及可移植性。从而客观的证明了将设计模式思想运用在面向对象技术中的意义及重要性。
7.期刊论文 陈灯.王勇.徐启丰 用抽象工厂模式实现某型飞机机载总线仿真 -计算机仿真)
该文对抽象工厂模式进行了详细的分析,列出了适合这个模式的四种情况.飞机机载总线仿真系统的核心适合用模式来开发,具有更好的可重用性.该文利用局域网技术及C++语言设计了机载数据总线的通信仿真系统,实现了一个虚实结合的飞机内部研究、测试的通用平台.
8.学位论文 王芳 基于web框架中设计模式的研究及其应用 2008
框架技术是很重要的软件重用技术,传统的开发模式已经不能满足大型Web应用系统的开发需求。Web应用框架可以提高Web应用系统开发的效率,虽然这在一定程度上限制了开发人员的创造力,但是它带来了稳定的软件质量和可重用的组件,降低开发的费用和复杂性,降低系统部署与维护的开销,提高系统的开发速度和质量尤其适用于开发较大型的项目,但是想要有效地复用系统设计的结果就很困难。现有的Web系统中普遍存在可复用程度低、可维护性差等问题。而设计模式使系统开发者可以更加简单方便地复用成功的设计结果,设计模式可以用来解决软件设计过程中反复出现的问题,并且使用设计模式,可以有效地提高软件的可复用性,可靠性和可维护性。从而设计模式也越来越被软件人员重视,成为了当今软件领域以及其他领域的研究和应用热点。
本文首先分析了设计模式和国内外研究的现状与框架技术,综述了设计模式的定义、描述方法、分类等相关概念,并分析和探讨了面向对象设计的基本原则。然后,使用UML描述了几种常用的设计模式,详细分析了其内涵与适用范围,并说明了设计模式与软件框架的关系。接着分析了Observer模式存在的不足,并利用程序设计语言的新功能对其进行改进;分析了Strategy模式存在的不足,并结合抽象工厂模式对其进行改进。Struts是实现MVC模式的具体应用框架之一,其核心为一个灵活的、基于Java Servlets,JavaBeans,XML等标准技术的控制层。Struts提供了自己的控制器组件,还整合EJB,JDBC等数据访问技术构造模型组件。本文从网上购物系统的实际出发,基于一个改进后的StrutsX框架,在框架的设计过程中运用了几种已有和改进的设计模式。使系统具有高可靠性、可扩展性和可重用性的特点。
9.期刊论文 吴超.WU Chao 设计模式在数据库浏览系统中的应用 -计算机工程与科学)
本文采用设计模式中的桥接模式、抽象工厂模式和单件模式设计并实现一个数据库浏览系统,讨论了设计模式给软件设计带来的优越性.
10.学位论文 杨旭如 模式和重构在面向对象软件框架中的应用 2004
工业化的软件复用已经从通用类库进化到了面向领域的应用框架.框架的最大好处就是复用,它是面向对象系统获得的最大的复用方式.面向对象软件的生命周期常分为几个阶段.Brain Foote将其分为原型阶段、扩展阶段和巩固阶段三个阶段[12].这三个阶段也就是软件不断演化(evolution)和复用(reuse)程度不断提高的过程.面向对象的软件框架一般都是从软件原型进化而来.框架(Framework)是构成一类特定软件可复用设计的一组相互协作的类
[1].框架规定了应用的体系结构,开发人员可以定义框架抽象类的应用相关的子类,从而将一个框架定制为特定应用.设计模式(design patterns)是对被用来在特定场景下解决一般设计问题的类和相互通信的对象的描述[1].一个模式命名、抽象和确定了一个通用设计结构的主要方面,这些设计可能被用来构造可复用的面向对象设计.重构(refactoring)是对软件内部结构的一种修改,目的是在不改变「软件之可察行为」前提下,提高其可理解性,降低其修改成本[11].元模式(Metapattern)是在元的层次上描述设计模式的模式[3].元模式在比一般设计模式更抽象的层次上讨论系统设计,所以适合于大规模的软件设计,比如框架.该软件的原型基于浙江康裕制药有限公司ERP系统企业审批平台子系统,主要是为企业内部各种申请单提供统一的审批平台.主要的业务流程是申请过程、审批过程和系统管理.软件原型采用Ration Rose建立UML模型,在J2EE平台上实现,在设计上具有三个特点:申请单主表和详表分离;审批节点和具体的员工分离;支持流程定制.根据框架的设计目标,框架应该在三个方向上对软件原型进行扩充.第一,添加新的功能,主要是支持web应用和支持数据结转.第二,改进设计,主要是建立申请单的继承体系,为新建审批节点制定策略和支持连接到不同的数据库.这是通过三个设计模式来实现的,分别是抽象工厂模式,策略模式和模板方法模式.第三,对软件原型中无处不在的设计和编程缺陷进行重构,这里主要列出的是一些粒度较大的重构:提炼类,内联类,搬移函数,折叠继承体系去除不必要的继承,引入参数对象去除过长参数列.通过采用模式和重构,最初的软件原型已经具备了框架的基本特征.在框架开发中使用模式和重构,可以使得框架更灵活,更容易扩充和维护.
引证文献(1条)
1.梁智.高博 基于&.Net&技术与三层架构的高校多媒体设备管理系统的设计与实现[期刊论文]-重庆工学院学报(自然科学版) 2009(12)
本文链接:http://d..cn/Periodical_jsjsd.aspx
授权使用:杭州电子科技大学(hzdzkj),授权号:a695b543-1a40-4eb1-8f5f-9e
下载时间:日
三亿文库包含各类专业文献、外语学习资料、幼儿教育、小学教育、各类资格考试、中学教育、生活休闲娱乐、30抽象工厂模式在net多层分布式程序中的应用_图文等内容。
抽象工厂模式在net多层分布... 5页 免费 pm--使用_Net Rem... 暂无...分布式应用程序本章将会介绍企业开发中常用的两种分布式解决方案: Web 服务和.NET... 实验3 抽象工厂模式_计算机软件及应用_IT/计算机_专业资料。J***A设计模式实验 实验报告系别班级学号姓名 时间
设计模式 实一.实验目的与要求 1、熟练使用... 抽象工厂模式与组合模式的比较_计算机软件及应用_IT/计算机_专业资料。抽象工厂模式与组合模式的比较抽象工厂模式的优点 抽象工厂模式除了具有工厂方法模式的优点外, ... 2.1-2.2软件件体系结构作业***_数学_高中教育_教育专区。2.1 工厂方法与抽象工厂模式一、在简单工厂方法模式、工厂方法模式与抽象工厂模式中,哪个模式符合开闭... 关键词:抽象工厂模式程序示例 1/2 相关文档推荐 抽象工厂模式在多种数据库... 4页 免费 抽象工厂模式在net多层分布... 5页 免费 工厂模式程序示例 暂无评价 ... “抽象工厂模式”三层架构方法的实现_2581_计算机软件及应用_IT/计算机_专业资料...参考文献: [1]徐祗祥.深入.net 平台和 C#编程[M].2008. [2]杨明.C#三层... 关键词:web设计aspnet抽象工厂三层架构 1/2 相关文档推荐 抽象工厂设计模式在MIS...设计模式描述了软件设计过程中某一类常见问题的一般性的 解决方案 3). 面向对象... NET设计模式之抽象工厂模式_IT/计算机_专业资料。NET设计模式之抽象工厂模式抽象...2005 年 12 月 12 日 概述 在软件系统中,经常面临着“一系列相互依赖的对象... 5.抽象工厂模式-单例模式***_计算机软件及应用_IT/计算机_专业资料。(4) 抽象工厂模式 电脑配件生产工厂生产内存、CPU 等硬件设备,这些内存、CPU 的品牌、型号并...