发布网友 发布时间:2024-10-23 15:49
共1个回答
热心网友 时间:2024-11-02 10:34
《HeadFirst设计模式》(中文版)是一本详尽的指南,共分为14章,详细探讨了23个设计模式,涵盖了四人组版本的所有模式。首先,作者通过前言部分,为读者介绍了这本书的使用方法和目标。从第1章至第11章,读者将逐步学习Strategy、Observer、Decorator、AbstractFactory、FactoryMethod、Singleton、Command、Adapter、Facade、TemplateMethod、Iterator、Composite和State等经典模式。
接下来,第12章特别之处在于,它探讨了如何将多个模式结合创新,比如著名的MVC模式,作者称之为复合设计模式,这是作者自创的概念。第13章则着重于进一步学习设计模式,如何发现和理解新的设计模式,以及如何在实际设计中灵活运用。最后,第14章以简洁的方式概述了尚未详细介绍的模式,包括Bridge、Builder、ChainofResponsibility、Flyweight、Interpreter、Mediator、Memento和Prototype,以及Visitor模式。
在深入模式之前,第1章还介绍了设计模式的四个基本概念:抽象、封装、继承和多态。而在前九章中,读者还将接触到九个关键原则,它们是设计模式背后的理念支撑。当设计面临困难时,这些原则是我们的指南针,帮助我们做出决策。可以说,原则是设计模式的理论基础,而模式则是具体实践的手段。
本书作者Eric Freeman;ElElisabeth Freeman是作家、讲师和技术顾问。本书的产品设计应用神经生物学、认知科学,以及学习理论,这使得这本书能够将这些知识深深地印在你的脑海里,不容易被遗忘。本书的编写方式采用引导式教学。以大量的生活化故事当背景,以图片做背景,阅读起来生动有趣。书中模式告白节目,将设计模式拟人化成节目来宾,畅谈其内在的一切。本书大量采用uML的class Diagram(Static Structure Diagram)。书中的例子程序都是用JaVa编写,本书所介绍的内容对于任何00语言的用户都适用,包括c++和c孝。