书籍介绍
本书是笔者在多年项目开发过程中的经验总结,它通过丰富的实例由浅入深、循序渐进地介绍了设计模式的基本原理、核心思想和使用时机,从而帮助软件设计人员快速掌握设计模式的使用方法,并能将其应用的实战中。 本书首先对GoF总结出来的23种设计模式进行整体介绍,让读者大体了解设计模式的分类,然后在对具体的设计模式进行讲解前,先讲解了UML语言和一些建模工具的使用方法,目的是使读者先了解工具的使用,在后面的讲解中能够对一些图形的表示达成共识。接着按照创建型模式、结构型模式和行为型模式的分类,对具体的设计模式进行讲解,目的是使读者在学习某一类设计模式时,能够对这个分类下的所有设计模式都有一个了解,并能够进行对比分析,认识同一类的设计模式有哪些不同,分别应该使用在哪些不同的场合。在讲解具体的设计模式时,每章都会用一个初学者和技术大拿对话的方式进行,以增加读者阅读的兴趣。首先给出不使用这种设计模式时的做法,再给出使用设计模式后的做法,目的是让读者能够清楚的认识到此时使用设计模式的好处。接着每章会对设计模式的定义、原理、使用时机进行总结,并给出一个具体的实例来加深读者对此设计模式的应用,最后会给出使用这种设