书籍介绍
设计模式是一套被重复使用的代码设计经验的总结。本书面向有一定Java语言基础和一定编程经验的读者,旨在培养读者良好的设计模式思维方式,加强对面向对象思想的理解。
全书共分12章,首先强调了接口和抽象类在设计模式中的重要性,介绍了反射技术在设计模式中的应用。然后,从常用的23个设计模式中精选10个进行了详细的讲解,包括2个创建型模式、4个行为型模式、4个结构型模式。本书理论讲解透彻,应用示例深入。设计模式的讲解均从生活中的一类常见事物的分析引出待讨论的主题,然后深入分析设计模式,最后进行应用探究。应用探究部分所有示例都源自应用项目,内容涉及Java、JSP、JavaScript、Ajax等实用技术,知识覆盖面广。
本书可供高等院校计算机相关专业本科生和研究生设计模式、软件体系结构等课程使用,对高级程序员、软件工程师、系统架构师等专业研究人员也具有一定的参考价值。
刘德山,辽宁师范大学计算机信息技术学院副院长,副教授,全国高等学校计算机基础教育研究会理事,辽宁省计算机基础教育学会副理事长。多年从事教学及管理工作,主要研究方向集中在智能信息处理、计算机辅助教学,曾获辽宁省优秀教学成果奖、辽宁省政府哲学社会科学奖、辽宁省自然科学学术成果奖等多项奖励。主编的Java、C系列教材定位准确、结构清晰、适合教学,被多所学校广泛使用,教材《Visual FoxPro数据库技术及应用》曾获辽宁省普通高等教育精品教材。