《設(shè)計模式之禪》第2版是一本IT專業(yè)知識讀物,它以設(shè)計模式為主線,探討計算機編程的基本原則和最佳實踐。全書共分為兩部分,第一部分介紹了23種常見的設(shè)計模式,每種設(shè)計模式都包括了幾個方面的內(nèi)容,包括問題、解決方案、適用場景、優(yōu)點和缺點等;第二部分講述了各種設(shè)計模式的實際應(yīng)用,包括工廠模式、單例模式、責(zé)任鏈模式等等。此書通過深入淺出的方式,引導(dǎo)讀者理解設(shè)計模式的思想,幫助讀者將傳統(tǒng)的面向過程編程轉(zhuǎn)變?yōu)槊嫦驅(qū)ο缶幊蹋樽x者提供了大量的范例和案例,讓讀者可以更好地理解設(shè)計模式和它們的應(yīng)用。此書適合程序員、軟件工程師、軟件設(shè)計師等IT從業(yè)人員閱讀,無論是初學(xué)者還是有一定經(jīng)驗的專業(yè)人士,都可以通過這本書學(xué)習(xí)到許多有用的知識和技能,并且通過實踐應(yīng)用這些設(shè)計模式,提高自己的編程技能和軟件開發(fā)能力。
設(shè)計模式之禪第2版介紹作者
秦小波,資深軟件開發(fā)工程師、系統(tǒng)分析師和架構(gòu)師(獲Sun架構(gòu)師認(rèn)證),從事軟件開發(fā)工作10余年,實踐經(jīng)驗極其豐富。精通設(shè)計模式,對設(shè)計模式有深刻的認(rèn)識和獨到見解,經(jīng)過長期大量的實踐和總結(jié),創(chuàng)造性地提出新的設(shè)計模式。資深Java技術(shù)專家,精通Spring、Struts2、Hibernate、iBatis、jBPM等Java技術(shù),在企業(yè)級Java應(yīng)用領(lǐng)域積累了大量經(jīng)驗,對基于ESB、BPEL的服務(wù)集成技術(shù)也有深入的認(rèn)識。此外,還是一位優(yōu)秀的DBA,具有IBM.DB2.DBA資格認(rèn)證,對海量數(shù)據(jù)處理有深入的研究。著有暢銷書《編寫高質(zhì)量代碼:改善Java程序的151個建議》,廣受讀者好評!
免責(zé)聲明
來源于網(wǎng)絡(luò),僅用于分享知識,學(xué)習(xí)和交流!請下載完在24小時內(nèi)刪除。
禁用于商業(yè)用途!如果您喜歡《設(shè)計模式之禪第2版》,請購買正版,謝謝合作。
設(shè)計模式之禪第2版目錄
前言
第一部分 大旗不揮,誰敢沖
鋒—6大設(shè)計原則全新解讀
第1章 單一職責(zé)原則 2
1.1 我是“牛”類,我可以擔(dān)任多職嗎 2
1.2 絕殺技,打破你的傳統(tǒng)思維 3
1.3 我單純,所以我快樂 6
1.4 最佳實踐 7
第2章 里氏替換原則 8
2.1 愛恨糾葛的父子關(guān)系 8
2.2 糾紛不斷,規(guī)則壓制 9
2.3 最佳實踐 18
第3章 依賴倒置原則 19
3.1 依賴倒置原則的定義 19
3.2 言而無信,你太需要契約 20
3.3 依賴的三種寫法 25
3.4 最佳實踐 26
第4章 接口隔離原則 28
4.1 接口隔離原則的定義 28
4.2 美女何其多,觀點各不同 29
4.3 保證接口的純潔性 33
4.4 最佳實踐 35
第5章 迪米特法則 36
5.1 迪米特法則的定義 365.2 我的知識你知道得越少越好 36
5.3 最佳實踐 43
第6章 開閉原則 44
6.1 開閉原則的定義 44
6.2 開閉原則的廬山真面目 44
6.3 為什么要采用開閉原則 49
6.4 如何使用開閉原則 51
6.5 最佳實踐 55
第二部分 真刀實槍—23種設(shè)計模式完美演繹
第7章 單例模式 58
7.1 我是皇帝我獨苗 58
7.2 單例模式的定義 59
7.3 單例模式的應(yīng)用 60
7.3.1 單例模式的優(yōu)點 60
7.3.2 單例模式的缺點 60
7.3.3 單例模式的使用場景 61
7.3.4 單例模式的注意事項 61
7.4 單例模式的擴(kuò)展 62
7.5 最佳實踐 64
第8章 工廠方法模式 65
8.1 女媧造人的故事 65
8.2 工廠方法模式的定義 69
8.3 工廠方法模式的應(yīng)用 70
8.3.1 工廠方法模式的優(yōu)點 70
8.3.2 工廠方法模式的使用場景 71
8.4 工廠方法模式的擴(kuò)展 71
8.5 最佳實踐 77
第9章 抽象工廠模式 78
9.1 女媧的失誤 78
9.2 抽象工廠模式的定義 83
9.3 抽象工廠模式的應(yīng)用 86
9.3.1 抽象工廠模式的優(yōu)點 86
9.3.2 抽象工廠模式的缺點 86
9.3.3 抽象工廠模式的使用場景 86
9.3.4 抽象工廠模式的注意事項 86
9.4 最佳實踐 87
第10章 模板方法模式 88
10.1 輝煌工程—制造悍馬 88
10.2 模板方法模式的定義 93
10.3 模板方法模式的應(yīng)用 94
10.3.1 模板方法模式的優(yōu)點 94
10.3.2 模板方法模式的缺點 95
10.3.3 模板方法模式的使用場景 95
10.4 模板方法模式的擴(kuò)展 95
10.5 最佳實踐 99
第11章 建造者模式 100
11.1 變化是永恒的 100
11.2 建造者模式的定義 109
11.3 建造者模式的應(yīng)用 111
11.3.1 建造者模式的優(yōu)點 111
11.3.2 建造者模式的使用場景 111
11.3.3 建造者模式的注意事項 111
11.4 建造者模式的擴(kuò)展 111
11.5 最佳實踐 112
第12章 代理模式 113
12.1 我是游戲至尊 113
12.2 代理模式的定義 116
12.3 代理模式的應(yīng)用 118
12.3.1 代理模式的優(yōu)點 118
12.3.2 代理模式的使用場景 119
12.4 代理模式的擴(kuò)展 119
12.4.1 普通代理 119
12.4.2 強制代理 121
12.4.3 代理是有個性的 126
12.4.4 動態(tài)代理 128
12.5 最佳實踐 134
第13章 原型模式 135
13.1 個性化電子賬單 135
13.2 原型模式的定義 141
13.3 原型模式的應(yīng)用 142
13.3.1 原型模式的優(yōu)點 142
13.3.2 原型模式的使用場景 142
13.4 原型模式的注意事項 143
13.4.1 構(gòu)造函數(shù)不會被執(zhí)行 143
13.4.2 淺拷貝和深拷貝 144
13.4.3 clone與final兩個冤家 146
13.5 最佳實踐 146
第14章 中介者模式 147
14.1 進(jìn)銷存管理是這個樣子的嗎 147
14.2 中介者模式的定義 156
14.3 中介者模式的應(yīng)用 159
14.3.1 中介者模式的優(yōu)點 159
........
下載說明
1、下載并解壓,得出pdf文件
2、如果打不開本文件,可以通過kkx分享的地址獲取PDF閱讀器,旋風(fēng)PDF閱讀器:http://sdyshb.cn/soft/56374.html
3、安裝后,再打開解壓得出的pdf即可開始閱讀!
以上便是KKX小編給大家分享介紹的設(shè)計模式之禪第2版!