




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件设计模式实验大纲(软件工程专业本科)课程名称软件设计模式实验名称模式结构图姓名学号专业软件工程班级10级软件工程教室教师实验一 认识IBM Rational Modeler1 实验目的 1 了解IBM Rational Software Development Platform。 2 熟悉IBM Rational Software Modeler的建模工具。 3 为今后实验打下基础。 2 实验平台 2.1 操作系统: Windows 2000或者Windows XP 2.2 建模工具: 推荐使用IBM公司的Rational Software Development Platform中的Modeler,目前实验可用的版本为Modeler 6.0,也可以选择Rational Rose等。 3 实验内容及要求 1. 安装Modeler6.0。2. 熟悉Modeler6.0中的各个控件。3. 初步了解Modeler的主要工具和它们的功能,为今后的实验做准备。利用Modeler6.0建模工具练习绘制简单的类关系图。用工具绘制下面代码的类图:public class Customer private Address address; public class Address (1)public class Node private Node subNode; (2)public class Car private Engine engine; public Car( Engine engine) this.engine = engine; public void setEngine ( Engine engine) this.engine = engine; public class Engine(3)public class Head private Mouth mouth; public Head( ) mouth = new Mouth; public class Mouth(4) 4、 实验结果图:(1) (2) (3) (4) 实验二 简单工厂与工厂方法模式的应用1 实验目的1) 熟悉建模工具。2) 掌握简单工厂模式与工厂方法模式,并进行设计应用。2 实验内容和要求1) 绘制简单工厂模式的类图和工厂方法模式的类图。2) 设计应用:假设我们要开发一个绘图程序,用来绘制简单的几何图形,这个软件应该能够处理下面的几种几何对象:圆形(Circle) 矩形(Rectangle) 正方形(Square)三角形(Triangle) 除了各自特有的属性和方法之外,所有的几何图形几乎都可以抽象出绘制(draw)和擦除(erase)两个公共方法,利用简单工厂模型进行设计,画出结构图并指明类之间的关系,然后用工厂方法模式将其改进。 1) 2)实验五 适配器模式与桥接模式1 实验目的:1) 了解适配器模式与桥接模式的特点和适用范围。2)通过阅读代码,分析所采用的设计模式。3) 利用适配器模式与桥接模式进行设计。2 实验内容和要求1) 银行支付驱动阅读下面项目代码,画出类图,并说明采用了哪种设计模式进行设计,是类模式还是对象模式?此为对象模式2) 下面是坦克大战游戏中的部分代码,阅读代码,画出坦克大战中的坦克的类的关系图(提示:坦克分为纵向和横向射击的,射击的炮弹分为普通炮弹和激光炮弹),说明采用了什么设计模式进行设计,并指出各个角色。3)现有一个接口DataOperation定义了排序方法sort(int )和查找方法search(int , int),已知类QuickSort的quickSort(int )方法实现了快速排序算法,类BinarySearch的binarySearch(int , int)方法实现了二
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国土空间规划背景下的交通与道路设计研究
- 策划方案活动类型怎么写
- 2026年新能源汽车出口中东地区品牌影响力提升与市场拓展报告
- 方案咨询技术服务
- 皮革加工考试试题及答案
- 美术实操考试题目及答案
- 物流专业笔试题库及答案
- 农业生物技术在种业中的应用与市场潜力深度研究报告
- Unit6 Keep our city cleanStory time(教学设计)-2024-2025学年译林版(三起)英语六年级上册
- DB65T 4491-2022 棉花化肥施用限量技术规程
- 2025年甘肃政治高考试题及答案
- 2025年公需课《人工智能赋能制造业高质量发展》试题及答案
- 造口凸面底盘临床应用共识
- 2025-2026学年外研版七年级英语上册(全册)教学设计(附目录)
- 2025-2026学年人美版(2024)小学美术三年级上册教学计划及进度表
- 羊水栓塞的早期识别课件
- 连锁药店考勤管理制度
- 安全防范系统升级和服务协议
- 2025年吉林省教育系统后备干部考试题及答案
- 整合照护课件
- 富士康自动化培训知识课件
评论
0/150
提交评论