你不想重新發明車輪(或者更差的是,沒有充氣車胎的輪子),所以你從設計模式中尋求幫助——設計模式是過去人們面對同樣的軟件設計問題所得到的經驗。 有了設計模式,就可以利用其他人的實踐經驗的精華,因此省下的時間可以用在其他的事情上,如:更有挑戰性的事情、更復雜的事情以及更有趣的事情。你想要學習:
·重要的模式 ;
·何時使用某個模式,為何使用該模式;
·如何在你自己的設計中馬上采用這些模式;
·何時不該使用該模式(如何避免濫用模式);
·某個模式是依據哪些面向對象設計原理而設計出來的。
更重要的是,你想在學習設計模式的過程中,不感覺到昏昏欲睡。如果你曾經讀過任何一本深入淺出(Head First)系列書籍,你就會知道能夠從本書中得到的是:透過豐富的視覺效果讓你的大腦充分地運作。本書的編寫運用許多的研究,包括神經生物學、認知科學以及學習理論,這使得這本書能夠將這些設計模式深深地烙印在你的腦海中,不容易被遺忘。你將會更擅長于解決軟件設計中的問題,并能夠和你的團隊成員用模式的語言來更好地溝通。
本書榮獲2005年第十五屆Jolt通用類圖書震撼大獎。
"我昨天收到了這本書,然后就開始閱讀……我簡直欲罷不能。酷斃了!內容相當有趣,涵蓋層面很廣,而且切中要點。這本書讓我感到印象深刻。"
——Erich Gamma,IBM工程師、《Design Patterns》作者之
Eric Freeman以及Elisabeth Freeman是作家、教育家以及技術發明者。他們在迪斯尼公司領導了四年的數字媒體以及因特網的開發,后來他們將這些經驗應用在他們自己的媒體中,包括這本書中。Eric具有耶魯大學的計算機科學博士學位,Elisbeth具有耶魯大學的計算機科學碩士學位。
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 很優秀,我很喜歡,還打算買相關的EJB和JSP&SERVLET
買了個英文版的,說實話有點后悔,我基本上是對著中文電子版的才把它啃完的,不過說實話,很多名詞解釋還是看英文原版的來的深刻。
在同事的鼓勵之下買了自己第一本影印版的書. 還好, 這書英文比較通俗易懂, 建議想同時學設計模式和英文的同學可以挑戰一下.
此書排版比較新穎,用圖表達,介紹了最常用的幾種設計模式,如果以前沒有學過類似的東東又想提高一下英文可以考慮此書
好書。讓我進入了 Head First 的世界
非常好的一本書,詳細地介紹了模式的來龍去脈
通俗易懂,值得多看幾遍。雖然沒有把23種經典模式全部列出,但是把最常用,最重要的講出來了。也夠用了。
輕松幽默,講得也是名副其實得深入淺出,非常容易對設計模式產生深刻的理解
我只能說,棒極了,雖然只是介紹了幾種模式,但屬于實打實的閱讀和學習!讀完了這本更有興趣去讀的那本經典。
絕對好書,對設計模式的講解確實做到了深入淺出,在中文版還沒有出來的情況下,建議讀一下這本,當然英文要過的去啊!
這本書英文原版不太好找,還好這里有,很經典的書。
雖然不是全部的模式都講到了,而且也沒有給模式歸類,但是我覺得這些并不重要,書寫得淺顯易懂,而且讀了以后印象還是比較深的。
圖文并茂,使得原本枯燥的內容變得生動了許多,但是作者在編寫的時候似乎沒有考慮對于所要講述的所有模式進行大的歸類,這是可以從GOF學習的一個地方。總體來說,是一本值得收藏的書。
書的質量很不錯,但是不知道為什么會有一些空白頁。是真的沒有內容還是打印漏下了?
書的內容可以,但是書本身的質量太差,新的書,書皮就沒粘好,就想分家,哎?
一本好書,確實有深入淺出的感覺,配有很多插圖,除了知識內容外還有很多小插曲,其中英文也通俗易懂,即使英文水平不是特別好的,也可以通過一些輔助工具得以理解,學技術及學英語,一舉兩得
北京沒貨自動退款了,不知道為啥還要發郵件邀請我來評論,系統規則的設置上有問題,建議客服向IT反映一下
這書大體看了一邊,感覺不錯,把很抽象的設計模式深入淺出的講了下,挺好理解的,結合李建忠將的那個設計模式縱橫談視頻,覺得挺容易理解的,但是怎么用到項命中還是靠自己去實踐,不過美中不足的就是23種設計模式只講了一大部分,像模板模式沒講,不知道作者感覺不常用還是什么原因、、、
前一段時間,在網絡上看到這本書,并在當當上購買,雖然是英文版本,但是我一翻開這本書,就有點愛不釋手。該書內容描述的非常生動,讓人感覺是在讀一本故事書。寫作風格與眾不同。總的來時說,這是一本難得的設計模式方面的經典之作。