1
《软件设计模式》教学大纲
一、课程说明
1、课程编号:
2、课程名称(中/英文):软件设计模式/Software Design Patterns
3、课程类别:专业课/限选
4、学时/学分:32/2.0
5、先修课程:Java 面向对象程序设计、软件工程
6、适用专业:软件工程,计算机科学与技术,信息管理与信息系统
7、教材、教学参考书:
[1] 刘伟. Java 设计模式. 北京: 清华大学出版社, 2018.
[2] 刘伟. 设计模式实验及习题解析. 北京: 清华大学出版社, 2018.
[3] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Design
Patterns: Elements of Reusable Object-Oriented Software.
Addison-Wesley, 1995.
[4] 结城浩. 图解设计模式. 北京: 人民邮电出版社, 2016.
[5] 秦小波. 设计模式之禅(第 2 版). 北京: 机械工业出版社, 2014.
[6] 陈臣, 王斌. 研磨设计模式. 北京: 清华大学出版社, 2010.
二、课程性质和教学目的
《软件设计模式》是软件工程、计算机科学与技术、信息管理与
信息系统等专业本科生的一门专业课,本课程是一门具有较强理论性
和实践性的软件设计和开发类课程。
本课程主要学习软件设计模式基础知识、UML 类图、面向对象设
计原则、常用的创建型设计模式、结构型设计模式和行为型设计模式。
本课程要求学生掌握常用软件设计模式的动机、定义、结构、实现、
评论0