本书编者在数十年的项目开发实践中积累了丰富的开发经验,在近年来的项目开发中,也有意识地大量使用设计模式来提高系统的可复用性。本书严格执行面向对象设计标准,书中大量使用的类图都是遵循UML 2.0标准绘制的。书中主要使用实例讲解每个设计模式,使读者易于理解、便于使用。最后一章还用项目开发实践中的实例作为例子,介绍各种设计模式在实际项目中综合应用的方法。本书是一本体系完整的教材,每章后面都安排有课后习题,还计划出版配套的题解和上机辅导教材。
设计模式是面向对象编程的热门话题之一,也是近年来国内外广泛使用和研究的热点,国内不少高校也已经陆续开设了设计模式的课程。但是设计模式涉及的概念很多,结构复杂,内容广泛,使不少人感到学习难度较大,难以入门。
本书作者参阅了国内外多种设汁模式的教材,认真分析了学习者在学习过程中遇到的困难,用大量应用实例深入浅出地讲解设计模式的使用方法和实际效果。使读者易于理解、便于使用。本书设计了读者易于学习的教材体系,并且以通俗易懂的语言化解了许多复杂的概念,大大减少了初学者学习设计模式的困难。
本书是为有一定编程基础的读者编写的,主要介绍设计模式的知识和开发方法。本书内容全面,概念清晰,例题丰富,循序渐进,易于学习。
本书是大学计算机专业本科生、研究生学习设计模式的基础教材,也可以作为从事软件研究和软件开发工作有关人员的参考书。