設(shè)計(jì)模式之禪第2版是設(shè)計(jì)模式領(lǐng)域公認(rèn)的3本經(jīng)典著作之一,由資深軟件開發(fā)工程師秦小波編著。本書深刻解讀了6大軟件設(shè)計(jì)原則和28種設(shè)計(jì)模式的準(zhǔn)確定義、應(yīng)用方法和實(shí)踐,全方位比較各種同類模式之間的異同,詳細(xì)講解了組合使用不同模式的方法。
此外,本書在第1版的基礎(chǔ)上有兩方面的改進(jìn),一方面結(jié)合讀者的意見和建議對(duì)原有內(nèi)容中的瑕疵進(jìn)行了修正和完善,另一方面增加了4種新的設(shè)計(jì)模式,包括對(duì)象池模式、雇工模式、黑板模式、空指針模式,希望這一版能為廣大程序員們奉上一場(chǎng)更加完美的設(shè)計(jì)模式盛宴。
內(nèi)容介紹
《設(shè)計(jì)模式之禪第2版》是設(shè)計(jì)模式領(lǐng)域公認(rèn)的3本經(jīng)典著作之一,“極具趣味,容易理解,但講解又極為嚴(yán)謹(jǐn)和透徹”是本書的寫作風(fēng)格和方法的大特點(diǎn)。第1版2010年出版,暢銷至今,廣受好評(píng),是該領(lǐng)域的里程碑著作。深刻解讀6大設(shè)計(jì)原則和28種設(shè)計(jì)模式的準(zhǔn)確定義、應(yīng)用方法和佳實(shí)踐,全方位比較各種同類模式之間的異同,詳細(xì)講解將不同的模式組合使用的方法。
《設(shè)計(jì)模式之禪第2版》全書共38章,分為五部分:第一部分(第1~6章),以一種全新的視角對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)的6大原則進(jìn)行了深刻解讀,旨在讓讀者能更深刻且準(zhǔn)確地理解這些原則,為后面的學(xué)習(xí)打下基礎(chǔ);第二部分(第7~29章)通過大量生動(dòng)的案例講解和分析了23種常用的設(shè)計(jì)模式,并進(jìn)行了擴(kuò)展講解,通俗易懂,趣味性極強(qiáng)而又緊扣模式的核心;第三部分(第30~33章)對(duì)同類型和相關(guān)聯(lián)的模式進(jìn)行了深入分析和比較,旨在闡明各種設(shè)計(jì)模式之間的差別以及它們的理想應(yīng)用場(chǎng)景;第四部分(第34~36章)探討了如何在實(shí)際開發(fā)中將各種設(shè)計(jì)模式混合起來使用,以發(fā)揮設(shè)計(jì)模式的大效用;第五部分(第37~38章)是本書的擴(kuò)展篇,首先從實(shí)現(xiàn)的角度對(duì)MVC框架的原理進(jìn)行了深入分析,然后講解了5種新的設(shè)計(jì)模式的原理、意圖和佳實(shí)踐。本書后附有一份精美的設(shè)計(jì)模式彩圖,可以裁剪,便于參考。
使用說明
1、下載并解壓,得出pdf文件
2、如果打不開本文件,請(qǐng)務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進(jìn)行閱讀試讀
第2版與第1版的區(qū)別
本書是第2版,在寫作中吸取了讀者對(duì)上一版的許多意見和建議,修訂了一些代碼的變量、類、方法名稱,以更加符合自然語言;刪除了部分有爭(zhēng)議的內(nèi)容(如單例模式的垃圾回收問題):修改了一些常用的名詞,確保與編程人員的習(xí)慣相匹配。希望通過這些改進(jìn),給讀者提供一個(gè)更完美的設(shè)計(jì)模式盛宴,彌補(bǔ)上一版中的諸多不足。
第2版第38章中新增了4種新的設(shè)計(jì)模式:對(duì)象池模式、雇工模式、黑板模式、空指針模式。這些模式是我們?cè)趯?shí)際工作中經(jīng)常遇到,或者在開源代碼時(shí)??吹降?,但是我們卻沒有升級(jí)到“模式"”"這一理性高度。特別是像空指針模式,我們?cè)诰幋a中經(jīng)常會(huì)遇到空值判斷問題,但我們沒有去想一想是否可以有更好的方式解決。第2版對(duì)空指針模式進(jìn)行了講解,雖然簡(jiǎn)單,但相信對(duì)你提升編碼質(zhì)量有很大的幫助。
本書的特色
簡(jiǎn)單、通俗、易懂,但又不膚淺,這是本書的最大特色。自己看過的技術(shù)書還算比較多,很痛恨那種大塊頭的巨著,擱家里當(dāng)枕頭都覺得太硬。如果要是再晦澀難懂點(diǎn),那根本沒法看,看起來實(shí)在是太累。設(shè)計(jì)模式原本就是理論性的知識(shí),講解的難度比較大,但我相信這本書能夠把你對(duì)設(shè)計(jì)模式的恐懼一掃而光。不信?挑幾頁先看看!
我的理念是:像看小說一樣閱讀本書。我盡量用淺顯通俗的語言講解,盡量讓你有繼續(xù)看下去的欲望,盡量努力讓你有興趣進(jìn)入設(shè)計(jì)模式的世界,興趣是第一老師嘛!雖然我盡量讓這本書淺顯、通俗、易懂,但并不代表我的講解就很膚淺。每個(gè)設(shè)計(jì)模式講解完畢之后,我都附加了兩個(gè)非常精華的部分:設(shè)計(jì)模式擴(kuò)展和最佳實(shí)踐,這是俺壓箱底的技能了,為了博君一看,沒招了,抖出來吧!尤為值得一提的是,本書還有設(shè)計(jì)模式PK和混編設(shè)計(jì)模式兩部分內(nèi)容教你如何自如地去運(yùn)用這些設(shè)計(jì)模式,這是當(dāng)前所有設(shè)計(jì)模式類的圖書都不具備的,連最權(quán)威的那本書也不例外。
我很討厭技術(shù)文章中夾雜著的那些晦澀難懂的文字,特別是一堆又一堆的名詞堆砌,讓人看著就反胃。但是為了學(xué)習(xí)技術(shù),為了生存,還是必須看下去。國內(nèi)的技術(shù)文檔,基本上都是板著一副冷面孔講技術(shù),為什么要把技術(shù)弄得這么生硬呢?技術(shù)也有它幽默、柔情的一面,只是被我們的“孔夫子們”掩蓋了,能用蘿卜、白菜這種尋常人都熟悉的知識(shí)來講解原子彈理論的人,那是牛人,我佩服這樣的人。記住,用一堆名詞把你忽悠暈的人很可能什么都不懂!
本書想告訴你的是,技術(shù)也可以很有樂趣,也可以讓你不用皺著眉頭思考,等待你的只是靜靜地看,慢慢地思考,本書的內(nèi)容會(huì)潤物細(xì)無聲地融入你的思維中。
- 下載地址
發(fā)表評(píng)論
0條評(píng)論軟件排行榜
熱門推薦
- 有柿電腦版 v11.5.784.12M / 簡(jiǎn)體中文
- 得間免費(fèi)小說電腦版 v5.2.8.172.96M / 簡(jiǎn)體中文
- 南方Plus電腦版 v11.8.027.22M / 簡(jiǎn)體中文
- 數(shù)據(jù)挖掘?qū)д?官方版61.61M / 簡(jiǎn)體中文
- 開源閱讀電腦版 v3.2517.96M / 簡(jiǎn)體中文
- 京東讀書電腦版 v1.13.4官方版1.98M / 簡(jiǎn)體中文
- 未公開的Oracle數(shù)據(jù)庫秘密 迪貝斯pdf掃描版34.69M / 簡(jiǎn)體中文
- PHP語言精粹電子書 pdf掃描版25.72M / 簡(jiǎn)體中文
- docker入門實(shí)戰(zhàn) pdf完整版1.38M / 簡(jiǎn)體中文
- Scala程序設(shè)計(jì)第二版 pdf高清完整版15.83M / 簡(jiǎn)體中文