Head First 設(shè)計(jì)模式(中文版)
《Head First設(shè)計(jì)模式》(中文版)共有14章,每章都介紹了幾個(gè)設(shè)計(jì)模式,完整地涵蓋了四人組版本全部23個(gè)設(shè)計(jì)模式。前言先介紹這本書的用法;第1章到第11章陸續(xù)介紹的設(shè)計(jì)模式為Strategy、Observer、Decorator、Abstract Factory、Factory Method、Singleton,Command、Adapter、Facade、TemplateMethod、Iterator、Composite、State、Proxy。最后三章比較特別。第12章介紹如何將兩個(gè)以上的設(shè)計(jì)模式結(jié)合起來成為新的設(shè)計(jì)模式(例如著名的MVC模式),作者稱其為復(fù)合設(shè)計(jì)模式(這是作者自創(chuàng)的名稱,并非四人組的標(biāo)準(zhǔn)名詞),第13章介紹如何進(jìn)一步學(xué)習(xí)設(shè)計(jì)模式,如何發(fā)覺新的設(shè)計(jì)模式等主題,至于第14章則很快地瀏覽尚未介紹的設(shè)計(jì)模式,包括Bridge、B...
《Head First設(shè)計(jì)模式》(中文版)共有14章,每章都介紹了幾個(gè)設(shè)計(jì)模式,完整地涵蓋了四人組版本全部23個(gè)設(shè)計(jì)模式。前言先介紹這本書的用法;第1章到第11章陸續(xù)介紹的設(shè)計(jì)模式為Strategy、Observer、Decorator、Abstract Factory、Factory Method、Singleton,Command、Adapter、Facade、TemplateMethod、Iterator、Composite、State、Proxy。最后三章比較特別。第12章介紹如何將兩個(gè)以上的設(shè)計(jì)模式結(jié)合起來成為新的設(shè)計(jì)模式(例如著名的MVC模式),作者稱其為復(fù)合設(shè)計(jì)模式(這是作者自創(chuàng)的名稱,并非四人組的標(biāo)準(zhǔn)名詞),第13章介紹如何進(jìn)一步學(xué)習(xí)設(shè)計(jì)模式,如何發(fā)覺新的設(shè)計(jì)模式等主題,至于第14章則很快地瀏覽尚未介紹的設(shè)計(jì)模式,包括Bridge、Builder、Chain of Responsibility、Flyweight、Interpreter、Mediator、Memento、Prototype,Visitor。第1章還介紹了四個(gè)○○基本概念(抽象、封裝、繼承、多態(tài)),而第1章到第9章也陸續(xù)介紹了九個(gè)○○原則(Principle)。千萬不要輕視這些○○原則,因?yàn)槊總€(gè)設(shè)計(jì)模式背后都包含了幾個(gè)○○原則的概念。很多時(shí)候,在設(shè)計(jì)時(shí)有兩難的情況,這時(shí)候我們必須回歸到○○原則,以方便判斷取舍??梢赃@么說:○○原則是我們的目標(biāo),而設(shè)計(jì)模式是我們的做法。
