?? 序言.txt
字號(hào):
序 言
所有結(jié)構(gòu)良好的面向?qū)ο筌浖w系結(jié)構(gòu)中都包含了許多模式。實(shí)際上,當(dāng)我評(píng)估一個(gè)面向?qū)ο笙到y(tǒng)的質(zhì)量時(shí),所使用的方法之一就是要判斷系統(tǒng)的設(shè)計(jì)者是否強(qiáng)調(diào)了對(duì)象之間的公共協(xié)同關(guān)系。在系統(tǒng)開發(fā)階段強(qiáng)調(diào)這種機(jī)制的優(yōu)勢(shì)在于,它能使所生成的系統(tǒng)體系結(jié)構(gòu)更加精巧、簡潔和易于理解,其程度遠(yuǎn)遠(yuǎn)超過了未使用模式的體系結(jié)構(gòu)。
模式在構(gòu)造復(fù)雜系統(tǒng)時(shí)的重要性早已在其他領(lǐng)域中被認(rèn)可。特別地,Christopher Alexander和他的同事們可能最先將模式語言(pattern language)應(yīng)用于城市建筑領(lǐng)域,他的思想和其他人的貢獻(xiàn)已經(jīng)根植于面向?qū)ο筌浖纭:喍灾浖I(lǐng)域中的設(shè)計(jì)模式為開發(fā)人員提供了一種使用專家設(shè)計(jì)經(jīng)驗(yàn)的有效途徑。
在本書中,Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides介紹了設(shè)計(jì)模式的原理,并且對(duì)這些設(shè)計(jì)模式進(jìn)行了分類描述。因此,該書做出了兩個(gè)重要的貢獻(xiàn):首先,它展示了模式在建造復(fù)雜系統(tǒng)過程中所處的角色;其次,它為如何引用一組精心設(shè)計(jì)的模式提供了一個(gè)實(shí)用方法,以幫助實(shí)際開發(fā)者針對(duì)特定應(yīng)用問題使用適當(dāng)?shù)哪J竭M(jìn)行設(shè)計(jì)。
我曾榮幸地有機(jī)會(huì)與本書的部分作者一同進(jìn)行體系結(jié)構(gòu)設(shè)計(jì)工作,從他們身上我學(xué)到了許多東西,并相信通過閱讀該書你同樣也會(huì)受益匪淺。
Rational 軟件公司首席科學(xué)家 Grady Booch
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -