AI简介
这是一本计算机/编程设计/程序设计类别的书籍,旨在通过精选出的23个设计模式,总结面向对象设计中最有价值的经验,并以简洁可复用的形式表达出来。这本书不仅适用于大学计算机专业的学生、研究生及相关人员,而且对任何对面向对象设计感兴趣的读者都大有裨益。
书中首先介绍了设计模式的概念,包括什么是设计模式,如何描述设计模式,设计模式的编目,以及如何运用设计模式解决设计问题。接着,书中通过一个实例研究——设计一个文档编辑器,展示了如何应用设计模式来解决实际的设计问题。这个实例研究涵盖了文档的结构、格式化、修饰用户界面、支持多种视感标准和窗口系统、用户操作、拼写检查和断字处理等多个方面。
书中还详细介绍了创建型模式、结构型模式和行为型模式,并对每种模式进行了深入的分析和讨论。这些模式包括Abstract Factory(抽象工厂)、Builder(生成器)、Factory Method(工厂方法)、Prototype(原型)、Singleton(单件)、Adapter(适配器)、Bridge(桥接)、Composite(组合)、Decorator(装饰)、Facade(外观)、Flyweight