AI简介
这是一本深度探讨设计模式的专业书籍。本书主要分为四个部分,共26章。第一部分(第1章-第2章)为基础知识,包括设计模式概述、UML类图与面向对象设计原则等内容;第二部分(第3章-第8章)为创建的艺术,包括6种常用的创建型设计模式;第三部分(第9章-第15章)为组合的艺术,包括7种常用的结构型设计模式;第四部分(第16章-第26章)为交互的艺术,包括11种常用的行为型设计模式。
在创建型模式中,介绍了如何通过单例模式确保对象的唯一性,通过简单工厂模式和工厂方法模式集中式和多样式地创建对象,通过原型模式和建造者模式进行复杂对象的组装与创建。
在结构型模式中,阐述了如何通过适配器模式、桥接模式、组合模式、装饰模式、门面模式、享元模式和代理模式,处理不兼容结构的协调、多维度变化、树形结构的处理、扩展系统功能、提供统一入口、实现对象的复用和间接访问等问题。
在行为型模式中,讨论了如何通过职责链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式和模板方法模式,实现请求的链式处理、请求发送者与接收者解耦、自定义语言的实现、遍历聚合对象中的元素、协调多