进入计算机时代以来,程序设计方法和编程过程不断发展演进,在现阶段,面向对象编程方法占据程序设计的主流,成为*常用且*重要的程序设计方法。本书不是一本单纯地笼统介绍设计模式的书,它从概念定义入手,以现实生活范例,结合大量代码示例介绍了面向对象设计的GRASP(通用责任分配软件模式)原则及GoF的23种设计模式,教导读者如何将其灵活应用到自己的开发过程中。*后还提供了两个设计模式综合应用案例,为读者进一步领悟设计模式的精妙并实践模式提供了很好的平台。在附录部分提供了一组自测习题及答案,以巩固和加深读者对模式的理解。