主要内容:设计模式概述、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月