软件设计模式实验指导书.doc
《软件设计模式实验指导书.doc》由会员分享,可在线阅读,更多相关《软件设计模式实验指导书.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件设计模式与架构实验指导书廖光忠 编写武汉科技大学大学计算机学院实验总体说明1 实验总体目标配合设计模式的教学,培养学生的实际操作能力。2 实验课时分配实验项目学时实验一 A d a p t e r设计模式2实验二 BRIDGE设计模式4实验三 SINGLETON设计模式2实验四 PROXY设计模式4实验五 Factory Method设计模式4实验六 COMMAND设计模式4实验七 INTERPRETER设计模式2实验八 ITERATOR设计模式4实验九 VISITOR设计模式23 实验环境操作系统: Win2000,WinXP;开发工具: VC+6.0;C+,Java,C# 4实验总体要
2、求l 按照各项实验内容做实验,包括操作、观察、记录、分析,通过操作和观察获得直观印象,有些实验还应该从获得的数据中分析软件的内部功能;l 对提供源程序的实验,首先要阅读,理解和掌握程序的设计思想和采用的算法,在理解源程序的基础进行改动和扩充;l 部分实验由于实验条件的限制,可能暂时不能进行,但也要按实验指导说明的操作步骤去理解和掌握;l 每项实验均应提交实验报告,实验报告的内容可参照实验的具体要求,但总体上应包括以下内容:实验题目,实验内容说明,实验准备情况,实验记录,实验结果分析,算法描述,程序段,实验过程中遇到的问题等。实验一 A d a p t e r设计模式 实验目的将一个类的接口转换
3、成客户希望的另外一个接口。A d a p t e r模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。有时,为复用而设计的工具箱类不能够被复用的原因仅仅是因为它的接口与专业应用领域所需要的接口不匹配。 实验环境l VC+l JAVAl C# 实验内容设计一个A d a p t e r案例并实现,并撰写设计报告。 实验要求u 试验要求包含典型的 A d a p t e r结构。u 程序能够明确表达设计思想。实验二 BRIDGE设计模式 实验目的将抽象部分与它的实现部分分离,使它们都可以独立地变化。当一个抽象可能有多个实现时,通常用继承来协调它们。抽象类定义对该抽象的接口,而具体的子类
4、则用不同方式加以实现。但是此方法有时不够灵活。继承机制将抽象部分与它的实现部分固定在一起,使得难以对抽象部分和实现部分独立地进行修改、扩充和重用。 实验环境l VC+l JAVAl C# 实验内容设计一个BRIDGE案例并实现,并撰写设计报告。 实验要求u 试验要求包含典型的 BRIDGE结构。u 程序能够明确表达设计思想。实验三 SINGLETON设计模式 实验目的保证一个类仅有一个实例,并提供一个访问它的全局访问点。让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建(通过截取创建新对象的请求),并且它可以提供一个访问该实例的方法。 实验环境l VC+l JAVAl C# 实
5、验内容设计一个SINGLETON案例并实现,并撰写设计报告。 实验要求u 试验要求包含典型的 SINGLETON结构。u 程序能够明确表达设计思想。实验四 PROXY设计模式 实验目的为其他对象提供一种代理以控制对这个对象的访问。对一个对象进行访问控制的一个原因是为了只有在我们确实需要这个对象时才对它进行创建和初始化。我们考虑一个可以在文档中嵌入图形对象的文档编辑器。有些图形对象(如大型光栅图像)的创建开销很大。但是打开文档必须很迅速,因此我们在打开文档时应避免一次性创建所有开销很大的对象。因为并非所有这些对象在文档中都同时可见,所以也没有必要同时创建这些对象。 实验环境l VC+l JAVA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件设计 模式 实验 指导书
限制150内