《设计模式实验》教学大纲
Experiments of Design Pattern
课程代码: XF166013学时: 32学时学分:1学分
适用专业:计算机课程性质:选修
撰稿人:王鲁审定人:费玉奎
一、实验课的性质与任务
本课程是该专业选修课程《设计模式》的同步实践课程。目的是通过本课程的实践与操作,学生的一种全面综合训练,是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节,通过实验达到深化理解和灵活掌握教学内容的目的,以及提高学生分析问题、解决问题的应用能力。同时,使学生的工作规范和科学作风得到培养。
二、实验目的与要求
通过试验设计模式及软件架构案例让学生系统掌握结构良好的面向对象软件体系架构设计模式,灵活运用设计模式,使系统架构精巧,简洁和易于理解,达到软件复用的目标。
三、实验项目及内容提要
序号 | 实验项目名称 | 学时 | 开出要求 | 实验项目类型 |
必做 | 选做 | 基础型 | 综合设计 | 研究创新 |
演示 | 验证 |
1 | 创建型模式 | 5 | √ |
| | | √ | |
2 | 结构型模式 | 8 | √ |
|
|
| √ |
|
3 | 行为型模式 | 11 | √ | | | | √ | |
4 | 系统集成 | 8 | | | | | | |
四、各实验项目教学内容
实验项目一:创建型模式实现5学时
(一)实验目的要求
通过实验,实现创建型模式的示例
(二)实验材料和仪器设备
电脑
(三)实验内容
实现创建型模式里5种模式的开发,包括UML图、代码实现、优缺点、使用场景等
实验项目二:结构型模式实现8学时
(一)实验目的要求
通过实验,实现结构型模式的示例
(二)实验材料和仪器设备
电脑
(三)实验内容
实现结构型模式里7种模式的开发,包括UML图、代码实现、优缺点、使用场景等
实验项目三:行为型模式实现11学时
(一)实验目的要求
通过实验,实现行为型模式的示例
(二)实验材料和仪器设备
电脑
(三)实验内容
实现行为型模式里11种模式的开发,包括UML图、代码实现、优缺点、使用场景等
实验项目四:系统集成8学时
(一)实验目的要求
通过实验,将前面做的23个案例集成到一个软件中
(二)实验材料和仪器设备
电脑
(三)实验内容
将前面做的23个案例集成到一个软件中,包括UML图、代码实现、优缺点、使用场景等,便于用户使用。
五、实验报告要求
实验名称
专业班级姓名:学号时间
实验内容
实验中出现的问题及解决方法
六、课程考核方式及成绩评定
(一)考核方式
平时成绩:ð课堂提问//Ö学习态度//ð课外资料收集整理//ð预习报告//Ö实验报告//ð其他;
结课后考试:ð笔试//Ö操作。
(二)课程成绩评定办法
成绩构成:考勤10%//平时20%//考试70%
七、实验应配套的主要仪器设备及台(套)数(以一个实验教学班为标准)
电脑
附:教学参考资料
1、选用的教材:
[1]《大话设计模式》,程杰著,清华大学出版社,2008
2、主要参考书:
[1] 《Java设计模式》[美]Steven John Metsker/ William C.Wake等著,人民邮电出版社,2007。
[2] 《设计模式:可复用面向对象软件的基础》,Erich Gamma 等著,机械工业出版社,2000
[3] 《设计模式精解》,(美)Alan Shalloway,James R.Trott著,清华大学出版社, 2004。
[4]《深入浅出设计模式(C#/Java版)》莫勇腾主编,清华大学出版社,2006