8软件设计模式实验指导书.pdf
《8软件设计模式实验指导书.pdf》由会员分享,可在线阅读,更多相关《8软件设计模式实验指导书.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件设计模式与架构实验指导书廖光忠编写武汉科技大学大学计算机学院1实验总体说明1 实验总体目标配合设计模式的教学,培养学生的实际操作能力。2 实验课时分配实验项目学时实验一A d ap t e r 设计模式4实验二BRIDGE 设计模式4实验三SINGLETON 设计模式4实验四PROXY 设计模式4实验五Factory Method 设计模式4实验六COMMAND设计模式4实验七INTERPRETER 设计模式4实验八ITERATOR 设计模式4实验九VISITOR 设计模式43 实验环境操作系统:Win2000,WinXP;开发工具:VC+6.0;C+,Java,C#4实验总体要求按照各项
2、实验内容做实验,包括操作、观察、记录、分析,通过操作和观察获得直观印象,有些实验还应该从获得的数据中分析软件的内部功能;对提供源程序的实验,首先要阅读,理解和掌握程序的设计思想和采用的算法,在理解源程序的基础进行改动和扩充;部分实验由于实验条件的限制,可能暂时不能进行,但也要按实验指导说明的操作步骤去理解和掌握;每项实验均应提交实验报告,实验报告的内容可参照实验的具体要求,但总体上应包括以下内容:实验题目,实验内容说明,实验准备情况,实验记录,实验结果分析,算法描述,程序段,实验过程中遇到的问题等。文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:C
3、V3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2
4、A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10
5、HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O
6、8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8
7、ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U
8、10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8
9、文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O8文档编码:CV3T4C2A1R10 HC5S6O8T7S8 ZH6D4U10F6O82实验一A d a p t e r 设计模式实验目的将一个类的接口转换成客户希望的另外一个接口。A d ap t er 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。有时,为复用而设计的工具箱类不能够被复用的原因仅仅是因为它的接口与专业应用领域所需
10、要的接口不匹配。实验环境VC+JAVAC#实验内容设计一个A d a p t e r案例并实现,并撰写设计报告。实验要求试验要求包含典型的A d ap t e r结构。程序能够明确表达设计思想。文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8
11、H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z
12、1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5
13、U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10
14、H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P
15、9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4
16、K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H83实验二BRIDGE 设计模式实验目的将抽象部分与它的实现部分分离,使
17、它们都可以独立地变化。当一个抽象可能有多个实现时,通常用继承来协调它们。抽象类定义对该抽象的接口,而具体的子类则用不同方式加以实现。但是此方法有时不够灵活。继承机制将抽象部分与它的实现部分固定在一起,使得难以对抽象部分和实现部分独立地进行修改、扩充和重用。实验环境VC+JAVAC#实验内容设计一个BRIDGE案例并实现,并撰写设计报告。实验要求试验要求包含典型的BRIDGE 结构。程序能够明确表达设计思想。文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W
18、8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2
19、B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8
20、H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z
21、1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5
22、U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10
23、H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P
24、9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H84实验三SINGLETON设计模式实验目的保证一个类仅有一个实例,并提供一个访问它的全局访问点。让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建(通过截取创建新对象的请求),并且它可以提供一个访问该实例的方法。实验环境VC+JAVAC#实验内容设计一个SINGLETON案例并实现,并撰写设计报告。实验要求试验要求包含典型的SINGLETON结构。程序能够明确表达设计思想。文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD
25、7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编码:CT5P9Z1W8U4 HI5K4K5U2B5 ZD7S1E10H8H8文档编
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件设计 模式 实验 指导书
限制150内