你不想重新發(fā)明車(chē)輪(或者更差的是,沒(méi)有充氣車(chē)胎的輪子),所以你從設(shè)計(jì)模式中尋求幫助——設(shè)計(jì)模式是過(guò)去人們面對(duì)同樣的軟件設(shè)計(jì)問(wèn)題所得到的經(jīng)驗(yàn)。 有了設(shè)計(jì)模式,就可以利用其他人的實(shí)踐經(jīng)驗(yàn)的精華,因此省下的時(shí)間可以用在其他的事情上,如:更有挑戰(zhàn)性的事情、更復(fù)雜的事情以及更有趣的事情。你想要學(xué)習(xí):
·重要的模式 ;
·何時(shí)使用某個(gè)模式,為何使用該模式;
·如何在你自己的設(shè)計(jì)中馬上采用這些模式;
·何時(shí)不該使用該模式(如何避免濫用模式);
·某個(gè)模式是依據(jù)哪些面向?qū)ο笤O(shè)計(jì)原理而設(shè)計(jì)出來(lái)的。
更重要的是,你想在學(xué)習(xí)設(shè)計(jì)模式的過(guò)程中,不感覺(jué)到昏昏欲睡。如果你曾經(jīng)讀過(guò)任何一本深入淺出(Head First)系列書(shū)籍,你就會(huì)知道能夠從本書(shū)中得到的是:透過(guò)豐富的視覺(jué)效果讓你的大腦充分地運(yùn)作。本書(shū)的編寫(xiě)運(yùn)用許多的研究,包括神經(jīng)生物學(xué)、認(rèn)知科學(xué)以及學(xué)習(xí)理論,這使得這本書(shū)能夠?qū)⑦@些設(shè)計(jì)模式深深地烙印在你的腦海中,不容易被遺忘。你將會(huì)更擅長(zhǎng)于解決軟件設(shè)計(jì)中的問(wèn)題,并能夠和你的團(tuán)隊(duì)成員用模式的語(yǔ)言來(lái)更好地溝通。
本書(shū)榮獲2005年第十五屆Jolt通用類(lèi)圖書(shū)震撼大獎(jiǎng)。
"我昨天收到了這本書(shū),然后就開(kāi)始閱讀……我簡(jiǎn)直欲罷不能。酷斃了!內(nèi)容相當(dāng)有趣,涵蓋層面很廣,而且切中要點(diǎn)。這本書(shū)讓我感到印象深刻。"
——Erich Gamma,IBM工程師、《Design Patterns》作者之
Eric Freeman以及Elisabeth Freeman是作家、教育家以及技術(shù)發(fā)明者。他們?cè)诘纤鼓峁绢I(lǐng)導(dǎo)了四年的數(shù)字媒體以及因特網(wǎng)的開(kāi)發(fā),后來(lái)他們將這些經(jīng)驗(yàn)應(yīng)用在他們自己的媒體中,包括這本書(shū)中。Eric具有耶魯大學(xué)的計(jì)算機(jī)科學(xué)博士學(xué)位,Elisbeth具有耶魯大學(xué)的計(jì)算機(jī)科學(xué)碩士學(xué)位。
Table of Contents(summmary
Intro
1 Welcome to Design Patterns:an introduction
2 Keping your Objects in the know:the Observer Pattern
3 Decorating Objects:the Decorator Pattern
4 Baking with OO goodness:the Factory Pattern
5 One of a Kind Objects:the Singleton Pattern
6 Encapsulating Invocation:the Command Pattern
7 Being Adaptive:the Adapter and Facade Patterns
8 Encapsulating Algorithms:the Template Method Pattern
9 Well-managed Collections:the Iterator and Composite Patterns
10 The State of Things:the State Pattern
11 Controlling Object Access:the Proxy Pattern
12 Patterns of Patterns:Compatterns
13 Patterns in the real World:Better Living with Patterns
14 Appendix:Leftover Patterns
Table of Contents(the real thing
……
1 Welcome to Design Patterns
2 Keeping your Objects in the Know
3 Decorating Objects
4 Baking with OO Goodness
5 One of a Kind Objects
6 Encapsulating Invocation
7 Being Adaptive
8 Encapsulating Algorithms
9 Well-Managed Collections
10 The State of Things
11 Controlling Object Access
12 Patterns of Patterns
13 Patterns in the Real World
14 Appendix:Leftover Patterns
Bridge
Builder
Chain of Responsibility
Flyweight
Interpreter
Mediator
Memento
Prototype
Visitor
head first design pattern 很優(yōu)秀,我很喜歡,還打算買(mǎi)相關(guān)的EJB和JSP&SERVLET
買(mǎi)了個(gè)英文版的,說(shuō)實(shí)話有點(diǎn)后悔,我基本上是對(duì)著中文電子版的才把它啃完的,不過(guò)說(shuō)實(shí)話,很多名詞解釋還是看英文原版的來(lái)的深刻。
在同事的鼓勵(lì)之下買(mǎi)了自己第一本影印版的書(shū). 還好, 這書(shū)英文比較通俗易懂, 建議想同時(shí)學(xué)設(shè)計(jì)模式和英文的同學(xué)可以挑戰(zhàn)一下.
此書(shū)排版比較新穎,用圖表達(dá),介紹了最常用的幾種設(shè)計(jì)模式,如果以前沒(méi)有學(xué)過(guò)類(lèi)似的東東又想提高一下英文可以考慮此書(shū)
好書(shū)。讓我進(jìn)入了 Head First 的世界
非常好的一本書(shū),詳細(xì)地介紹了模式的來(lái)龍去脈
通俗易懂,值得多看幾遍。雖然沒(méi)有把23種經(jīng)典模式全部列出,但是把最常用,最重要的講出來(lái)了。也夠用了。
輕松幽默,講得也是名副其實(shí)得深入淺出,非常容易對(duì)設(shè)計(jì)模式產(chǎn)生深刻的理解
我只能說(shuō),棒極了,雖然只是介紹了幾種模式,但屬于實(shí)打?qū)嵉拈喿x和學(xué)習(xí)!讀完了這本更有興趣去讀的那本經(jīng)典。
絕對(duì)好書(shū),對(duì)設(shè)計(jì)模式的講解確實(shí)做到了深入淺出,在中文版還沒(méi)有出來(lái)的情況下,建議讀一下這本,當(dāng)然英文要過(guò)的去啊!
這本書(shū)英文原版不太好找,還好這里有,很經(jīng)典的書(shū)。
雖然不是全部的模式都講到了,而且也沒(méi)有給模式歸類(lèi),但是我覺(jué)得這些并不重要,書(shū)寫(xiě)得淺顯易懂,而且讀了以后印象還是比較深的。
圖文并茂,使得原本枯燥的內(nèi)容變得生動(dòng)了許多,但是作者在編寫(xiě)的時(shí)候似乎沒(méi)有考慮對(duì)于所要講述的所有模式進(jìn)行大的歸類(lèi),這是可以從GOF學(xué)習(xí)的一個(gè)地方。總體來(lái)說(shuō),是一本值得收藏的書(shū)。
書(shū)的質(zhì)量很不錯(cuò),但是不知道為什么會(huì)有一些空白頁(yè)。是真的沒(méi)有內(nèi)容還是打印漏下了?
書(shū)的內(nèi)容可以,但是書(shū)本身的質(zhì)量太差,新的書(shū),書(shū)皮就沒(méi)粘好,就想分家,哎?
一本好書(shū),確實(shí)有深入淺出的感覺(jué),配有很多插圖,除了知識(shí)內(nèi)容外還有很多小插曲,其中英文也通俗易懂,即使英文水平不是特別好的,也可以通過(guò)一些輔助工具得以理解,學(xué)技術(shù)及學(xué)英語(yǔ),一舉兩得
北京沒(méi)貨自動(dòng)退款了,不知道為啥還要發(fā)郵件邀請(qǐng)我來(lái)評(píng)論,系統(tǒng)規(guī)則的設(shè)置上有問(wèn)題,建議客服向IT反映一下
這書(shū)大體看了一邊,感覺(jué)不錯(cuò),把很抽象的設(shè)計(jì)模式深入淺出的講了下,挺好理解的,結(jié)合李建忠將的那個(gè)設(shè)計(jì)模式縱橫談視頻,覺(jué)得挺容易理解的,但是怎么用到項(xiàng)命中還是靠自己去實(shí)踐,不過(guò)美中不足的就是23種設(shè)計(jì)模式只講了一大部分,像模板模式?jīng)]講,不知道作者感覺(jué)不常用還是什么原因、、、
前一段時(shí)間,在網(wǎng)絡(luò)上看到這本書(shū),并在當(dāng)當(dāng)上購(gòu)買(mǎi),雖然是英文版本,但是我一翻開(kāi)這本書(shū),就有點(diǎn)愛(ài)不釋手。該書(shū)內(nèi)容描述的非常生動(dòng),讓人感覺(jué)是在讀一本故事書(shū)。寫(xiě)作風(fēng)格與眾不同。總的來(lái)時(shí)說(shuō),這是一本難得的設(shè)計(jì)模式方面的經(jīng)典之作。