出版時間:2005-11-1 出版社:東南大學出版社 作者:弗里曼 頁數:638
Tag標簽:無
內容概要
你不想重新發(fā)明車輪(或者更差的是,沒有充氣車胎的輪子),所以你從設計模式中尋求幫助——設計模式是過去人們面對同樣的軟件設計問題所得到的經驗。 有了設計模式,就可以利用其他人的實踐經驗的精華,因此省下的時間可以用在其他的事情上,如:更有挑戰(zhàn)性的事情、更復雜的事情以及更有趣的事情。你想要學習: ·重要的模式 ; ·何時使用某個模式,為何使用該模式; ·如何在你自己的設計中馬上采用這些模式; ·何時不該使用該模式(如何避免濫用模式); ·某個模式是依據哪些面向對象設計原理而設計出來的?! 「匾氖牵阆朐趯W習設計模式的過程中,不感覺到昏昏欲睡。如果你曾經讀過任何一本深入淺出(Head First)系列書籍,你就會知道能夠從本書中得到的是:透過豐富的視覺效果讓你的大腦充分地運作。本書的編寫運用許多最新的研究,包括神經生物學、認知科學以及學習理論,這使得這本書能夠將這些設計模式深深地烙印在你的腦海中,不容易被遺忘。你將會更擅長于解決軟件設計中的問題,并能夠和你的團隊成員用模式的語言來更好地溝通。
作者簡介
作者:(美)弗里曼Eric Freeman以及Elisabeth Freeman是作家、教育家以及技術發(fā)明者。他們在迪斯尼公司領導了四年的數字媒體以及因特網的開發(fā),后來他們將這些經驗應用在他們自己的媒體中,包括這本書中。Eric具有耶魯大學的計算機科學博士學位,Elisbeth具有耶魯大學的計算機科學碩士學位。 Kathy Sierra(javaranch.com的創(chuàng)始者)以及Bert Bates是暢銷的“深入淺出”(Head First)系列書籍的策劃者,也是Sun公司Java開發(fā)員認證考試的開發(fā)者。
書籍目錄
Intro1 Welcome to Design Patterns:an introduction2 Keepingyour Objects in the know:/he Observer Pattern3 Decorating Objects:the Decorator Pattern4 BakingwithOO goodness:the FactoryPattern5 One of aKindObjects:the SingletonPattern6 Encapsulating Invocation:the Command Pattern7 BeingAdaptive:theAdapterandFacadePatterns8 Encapsulating Algorithms:the Template Method Patterm9 Well—managed Collections:the Iterator and Composite Patterns10 The State ofThings:the State Pattern11 Controlling Objcct Access:the Proxy Pattern12 Patterns of Patterns:Compound Patlerns13 Patterns in the Real World:Better Living with Patterns14 Appendix:Leftover Patterns
媒體關注與評論
書評本書榮獲2005年第十五屆Jolt通用類圖書震撼大獎?! 拔易蛱焓盏搅诉@本書,然后就開始閱讀……我簡直欲罷不能??釘懒?!內容相當有趣,涵蓋層面很廣,而且切中要點。這本書讓我感到印象深刻?!薄 狤rich Gamma,IBM頂級工程師、《Design Patterns》作者之一 “我感到讀這本書的效果等同于讀一千磅重的同類書的效果?!? ——Ward Cunningham,Wiki發(fā)明者、Hillside Group創(chuàng)始人 “本書趨近完美,因為它在提供專業(yè)知識的同時,仍然具有相當高的可讀性。敘述權威、文筆優(yōu)美。” ——David Gelernter,耶魯大學計算機科學系教授 “這是我閱讀過的最有趣且最聰明的軟件設計書籍之一?!? ——Aaron LaBerge,ESPN.com技術副主席
編輯推薦
☆本書榮獲2005年第十五屆Jolt通用類圖書震撼大獎 ☆"我昨天收到了這本書,然后就開始閱讀……我簡直欲罷不能??釘懒?內容相當有趣,涵蓋層面很廣,而且切中要點。這本書讓我感到印象深刻。" ——Erich Gamma,IBM頂級工程師、《Design Patterns》作者之一☆"我感到讀這本書的效果等同于讀一千磅重的同類書的效果。"——Ward Cunningham,Wiki發(fā)明者、Hillside Group創(chuàng)始人☆"本書趨近完美,因為它在提供專業(yè)知識的同時,仍然具有相當高的可讀性。敘述權威、文筆優(yōu)美。"——David Gelernter,耶魯大學計算機科學系教授☆"這是我閱讀過的最有趣且最聰明的軟件設計書籍之一。" ——Aaron LaBerge,ESPN.com技術副主席☆If you want to UNDERSTAND Java, go buy this book. "Head First Java"... gives new meaning to their marketing phrase "There's an O Reilly for that." I picked this up because several others I respect had described it in terms like "revolutionary' and a described a radically different approach to the textbook. They were (are) right... In typical O'Reilly fashion, they've taken a scientific and well considered approach. The result is funny, irreverent, topical, interactive, and brillliant...Reading this book is like sitting in the speakers lounge at a view conference, learning from and laughing with-peers... If you want to UNDERSTAND Java, go buy this book." 你不想重新發(fā)明車輪(或者更差的是,沒有充氣車胎的輪子),所以從設計模式中尋求幫助,設計模式是過去人們面對同樣的軟件設計問題所得到的經驗。有了設計模式,就可以利用其他人的實踐經驗的精華,因此省下的時間可以用在其他的事情上,如:更有挑戰(zhàn)性的事情、更復雜的事情以及更有趣的事情。你想要學習: ·重要的模式 ·何時使用某個模式,為何使用該模式 ·如何在你自己的設計中馬上采用這些模式 ·何時不該使用該模式(如何避免濫用模式) ·某個模式是依據哪些面向對象設計原理而設計出來的 更重要的是,你想在學習設計模式的過程中不感覺到昏昏欲睡。如果你曾經讀過任何一本"深入淺出"(Head First)系列書籍,你就會知道能夠從《深入淺出設計模式》(影印版)中得到的是:透過豐富的視覺效果讓你的大腦充分地運作。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載