首 頁(yè)
手機(jī)版

設(shè)計(jì)模式之禪第2版pdf 掃描版

設(shè)計(jì)模式之禪第2版是設(shè)計(jì)模式領(lǐng)域公認(rèn)的3本經(jīng)典著作之一,由資深軟件開(kāi)發(fā)工程師秦小波編著。本書(shū)深刻解讀了6大軟件設(shè)計(jì)原則和28種設(shè)計(jì)模式的準(zhǔn)確定義、應(yīng)用方法和實(shí)踐,全方位比較各種同類(lèi)模式之間的異同,詳細(xì)講解了組合使用不同模式的方法。

此外,本書(shū)在第1版的基礎(chǔ)上有兩方面的改進(jìn),一方面結(jié)合讀者的意見(jiàn)和建議對(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)和透徹”是本書(shū)的寫(xiě)作風(fēng)格和方法的大特點(diǎn)。第1版2010年出版,暢銷(xiāo)至今,廣受好評(píng),是該領(lǐng)域的里程碑著作。深刻解讀6大設(shè)計(jì)原則和28種設(shè)計(jì)模式的準(zhǔn)確定義、應(yīng)用方法和佳實(shí)踐,全方位比較各種同類(lèi)模式之間的異同,詳細(xì)講解將不同的模式組合使用的方法。

《設(shè)計(jì)模式之禪第2版》全書(shū)共38章,分為五部分:第一部分(第1~6章),以一種全新的視角對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)的6大原則進(jìn)行了深刻解讀,旨在讓讀者能更深刻且準(zhǔn)確地理解這些原則,為后面的學(xué)習(xí)打下基礎(chǔ);第二部分(第7~29章)通過(guò)大量生動(dòng)的案例講解和分析了23種常用的設(shè)計(jì)模式,并進(jìn)行了擴(kuò)展講解,通俗易懂,趣味性極強(qiáng)而又緊扣模式的核心;第三部分(第30~33章)對(duì)同類(lèi)型和相關(guān)聯(lián)的模式進(jìn)行了深入分析和比較,旨在闡明各種設(shè)計(jì)模式之間的差別以及它們的理想應(yīng)用場(chǎng)景;第四部分(第34~36章)探討了如何在實(shí)際開(kāi)發(fā)中將各種設(shè)計(jì)模式混合起來(lái)使用,以發(fā)揮設(shè)計(jì)模式的大效用;第五部分(第37~38章)是本書(shū)的擴(kuò)展篇,首先從實(shí)現(xiàn)的角度對(duì)MVC框架的原理進(jìn)行了深入分析,然后講解了5種新的設(shè)計(jì)模式的原理、意圖和佳實(shí)踐。本書(shū)后附有一份精美的設(shè)計(jì)模式彩圖,可以裁剪,便于參考。

使用說(shuō)明

1、下載并解壓,得出pdf文件

2、如果打不開(kāi)本文件,請(qǐng)務(wù)必下載pdf閱讀器

3、安裝后,在打開(kāi)解壓得出的pdf文件

4、雙擊進(jìn)行閱讀試讀

第2版與第1版的區(qū)別

本書(shū)是第2版,在寫(xiě)作中吸取了讀者對(duì)上一版的許多意見(jiàn)和建議,修訂了一些代碼的變量、類(lèi)、方法名稱(chēng),以更加符合自然語(yǔ)言;刪除了部分有爭(zhēng)議的內(nèi)容(如單例模式的垃圾回收問(wèn)題):修改了一些常用的名詞,確保與編程人員的習(xí)慣相匹配。希望通過(guò)這些改進(jìn),給讀者提供一個(gè)更完美的設(shè)計(jì)模式盛宴,彌補(bǔ)上一版中的諸多不足。

第2版第38章中新增了4種新的設(shè)計(jì)模式:對(duì)象池模式、雇工模式、黑板模式、空指針模式。這些模式是我們?cè)趯?shí)際工作中經(jīng)常遇到,或者在開(kāi)源代碼時(shí)常看到的,但是我們卻沒(méi)有升級(jí)到“模式"”"這一理性高度。特別是像空指針模式,我們?cè)诰幋a中經(jīng)常會(huì)遇到空值判斷問(wèn)題,但我們沒(méi)有去想一想是否可以有更好的方式解決。第2版對(duì)空指針模式進(jìn)行了講解,雖然簡(jiǎn)單,但相信對(duì)你提升編碼質(zhì)量有很大的幫助。

本書(shū)的特色

簡(jiǎn)單、通俗、易懂,但又不膚淺,這是本書(shū)的最大特色。自己看過(guò)的技術(shù)書(shū)還算比較多,很痛恨那種大塊頭的巨著,擱家里當(dāng)枕頭都覺(jué)得太硬。如果要是再晦澀難懂點(diǎn),那根本沒(méi)法看,看起來(lái)實(shí)在是太累。設(shè)計(jì)模式原本就是理論性的知識(shí),講解的難度比較大,但我相信這本書(shū)能夠把你對(duì)設(shè)計(jì)模式的恐懼一掃而光。不信?挑幾頁(yè)先看看!

我的理念是:像看小說(shuō)一樣閱讀本書(shū)。我盡量用淺顯通俗的語(yǔ)言講解,盡量讓你有繼續(xù)看下去的欲望,盡量努力讓你有興趣進(jìn)入設(shè)計(jì)模式的世界,興趣是第一老師嘛!雖然我盡量讓這本書(shū)淺顯、通俗、易懂,但并不代表我的講解就很膚淺。每個(gè)設(shè)計(jì)模式講解完畢之后,我都附加了兩個(gè)非常精華的部分:設(shè)計(jì)模式擴(kuò)展和最佳實(shí)踐,這是俺壓箱底的技能了,為了博君一看,沒(méi)招了,抖出來(lái)吧!尤為值得一提的是,本書(shū)還有設(shè)計(jì)模式PK和混編設(shè)計(jì)模式兩部分內(nèi)容教你如何自如地去運(yùn)用這些設(shè)計(jì)模式,這是當(dāng)前所有設(shè)計(jì)模式類(lèi)的圖書(shū)都不具備的,連最權(quán)威的那本書(shū)也不例外。

我很討厭技術(shù)文章中夾雜著的那些晦澀難懂的文字,特別是一堆又一堆的名詞堆砌,讓人看著就反胃。但是為了學(xué)習(xí)技術(shù),為了生存,還是必須看下去。國(guó)內(nèi)的技術(shù)文檔,基本上都是板著一副冷面孔講技術(shù),為什么要把技術(shù)弄得這么生硬呢?技術(shù)也有它幽默、柔情的一面,只是被我們的“孔夫子們”掩蓋了,能用蘿卜、白菜這種尋常人都熟悉的知識(shí)來(lái)講解原子彈理論的人,那是牛人,我佩服這樣的人。記住,用一堆名詞把你忽悠暈的人很可能什么都不懂!

本書(shū)想告訴你的是,技術(shù)也可以很有樂(lè)趣,也可以讓你不用皺著眉頭思考,等待你的只是靜靜地看,慢慢地思考,本書(shū)的內(nèi)容會(huì)潤(rùn)物細(xì)無(wú)聲地融入你的思維中。

收起介紹展開(kāi)介紹
  • 下載地址
設(shè)計(jì)模式之禪第2版pdf 掃描版

有問(wèn)題? 點(diǎn)此報(bào)錯(cuò)

發(fā)表評(píng)論

0條評(píng)論

熱門(mén)推薦