大学计算机
分享
课程详情
课程评价
spContent=《UML建模与设计模式》是软件质量保证和提升应对需求变更能力的法宝,是本科软件相关专业开设的一门专业选修课,48学时,3学分。全部课程介绍了设计模式概念、UML类图、面向对象设计原则和3类23种设计模式,提供了Java版本的全部案例、习题答案及授课PPT。
—— 课程团队
课程概述

主要内容:设计模式概述、UML类图、面向对象的设计原则、3类23种设计模式。通过学习,你将从一个面向对象程序员成长为真正的面向对象程序员,将有能力通过灵活健壮的软件结构获得高质量的软件及应对需求变更能力。

特色:从提升软件质量和应对需求变更能力的角度阐释了设计模式,展示了面向对象思想的真正威力所在。通过浅显的典型案例,UML表示和Java案例代码使内容直观、易懂,便于上机实践和应用扩展。

授课目标

理解设计模式的概念,掌握面向对象的设计原则,理解3大类共23种常见设计模式。能够领悟模式背后蕴含的软件工程思想,并能灵活扩展应用。

课程大纲
预备知识

前续课程基础:《Java语言程序设计》、《UML建模》、《软件工程》

参考资料

《软件工程概论》陶华亭主编,高等教育出版社,2004年11月

《软件工程实用教程》陶华亭主编,清华大学出版社,2014年1月

《软件设计模式与体系结构》孙玉山主编,高等教育出版社,2014年12月

《设计模式解析》(第2版)Alan Shalloway,James R. Trott著,徐言声译,人民邮电出版社,2006年10月

《重构与模式》Joshua Kerievsky著,杨光 刘基诚译,人民邮电出版社,2006年12月