本书分为四个部分,共二十三章,内容涉及了设计模式基础、创建型设计模式(包括工厂法模式、抽象工厂模式等五种)、结构型设计模式(装饰者模式、适配器模式等六种)、行为型设计模式(包括观察者模式、策略模式等六种),每种模式都从动机、定义、结构、实例、应用效果这几方面进行详细介绍,每章都配有大量的习题,附录部分给出了习题答案。