本书使用Java语言来描述经典的GoF23设计模式,在讲解过程中涉及了JDK 6.0中的新特性,全书采用案例驱动的形式,由一个完整的超市系统案例统领了全部知识点。本书以案例项目工程为主线,以应用为目的,循序渐进地讲解了设计模式的具体应用方法,易学易用,并且结合案例驱动形式,可以使读者将各种设计模式真正运用到实际开发中,避免理论与实践脱节的问题。
本书适用于对设计模式不甚了解的初学者,同时也适合具有一定编程基础、需要提高实践技术的程序员作为参考用书。本书还可作为高等院校计算机等专业及相关培训学校的指导教材。