大学计算机
分享
课程详情
课程评价
spContent=针对本科软件工程及相关专业开设,32学时。内容涵盖面向对象的UML建模、面向对象设计原则、23种设计模式。注重设计模式背后的软件工程思想,面向对象设计原则,通过案例深入浅出解读了设计模式,培养模式思维,提升分析与设计技能。提供了Java版本的全部案例代码。
—— 课程团队
课程概述

主要内容:设计模式概述、面向对象的设计原则、323种设计模式。通过学习,你将从面向对象长为真正的面向对象,有能力通过灵活健壮设计获得高质量的软件及应对需求变更能力,从而赢得职竞争力。

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


授课目标

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


课程大纲
预备知识

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


参考资料

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

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

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

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

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


常见问题

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