欢迎来到天天文库
浏览记录
ID:57677324
大小:522.00 KB
页数:33页
时间:2020-08-31
《设计模式实验指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、目录实验一认识IBMRationalModeler3实验二简单工厂与工厂方法模式的应用4实验三抽象工厂模式的应用5实验四单件模式与生成器模式12实验五适配器模式与桥接模式14实验六组合模式与装饰模式20*实验七门面模式与代理模式25实验八策略模式与观察者模式28《软件设计模式》实验大纲(软件工程专业 本科)南华大学计算机学院 软件工程系 余颖 编2011年9月实验一认识IBMRationalModeler1实验目的1.了解IBMRationalSoftwareDevelopmentPlatform。2.熟悉IBMRationalSoftwareModeler的建模工具。3.为今后实验打下基
2、础。2实验平台2.1操作系统:Windows2000或者WindowsXP2.2建模工具:推荐使用IBM公司的RationalSoftwareDevelopmentPlatform中的Modeler,目前实验可用的版本为Modeler6.0,也可以选择RationalRose等。3实验内容及要求1.安装Modeler6.0。2.熟悉Modeler6.0中的各个控件。3.初步了解Modeler的主要工具和它们的功能,为今后的实验做准备。利用Modeler6.0建模工具练习绘制简单的类关系图。实验二简单工厂与工厂方法模式的应用1实验目的1)熟悉建模工具。2)掌握简单工厂模式与工厂方法模式,并进
3、行设计应用。2实验内容和要求1)绘制简单工厂模式的类图和工厂方法模式的类图。2)设计应用:假设我们要开发一个绘图程序,用来绘制简单的几何图形,这个软件应该能够处理下面的几种几何对象:圆形(Circle)矩形(Rectangle)正方形(Square)除了各自特有的属性和方法之外,所有的几何图形几乎都可以抽象出绘制(draw)和擦除(erase)两个公共方法,利用简单工厂模型进行设计,画出结构图并指明类之间的关系,然后用工厂方法模式将其改进。实验三抽象工厂模式的应用1实验目的1)掌握抽象工程模式的特点2)分析具体问题,使用抽象工厂模式进行设计。2实验内容和要求1)有一快餐店经营良好,并逐渐发
4、展壮大,为了适合不同地方人的饮食习惯,创建了两大系列(相当于产品族)快餐,北方系列和南方系列。每个系列分别由一个大厨掌勺。快餐店代码如下,要求给出快餐店代码中各个类的关系图。C#实现:usingSystem;namespaceAbstractFactory{ classAbstractFactory {publicinterfaceChef { NoodleMakeNoodle(); RiceMakeRice(); BreadMakeBread(); }classNorthChef:Chef {publicNoodleMakeNoodle() { Conso
5、le.WriteLine("制作北方面条..."); Noodlenoodle=newNorthNoodle(); returnnoodle; } publicRiceMakeRice() {Console.WriteLine("制作北方米饭..."); Ricerice=newNorthRice(); returnrice;} publicBreadMakeBread() { Console.WriteLine("正在制作北方面包..");
6、 Breadbread=newNorthBread(); returnbread; } }classSouthChef:Chef { publicNoodleMakeNoodle() { Console.WriteLine("正在制作南方面条。。。"); Noodlenoodle=newSouthNoodle(); returnnoodle; } publicRiceMakeRice() { Console.WriteLine("正在制作南方米饭。。。")
7、; Ricerice=newSouthRice(); returnrice; } publicBreadMakeBread() { Console.WriteLine("正在制作南方面包。。。"); Breadbread=newSouthBread(); returnbread; } } p
此文档下载收益归作者所有