《設計模式之禪》第2版是一本IT專業知識讀物,它以設計模式為主線,探討計算機編程的基本原則和最佳實踐。全書共分為兩部分,第一部分介紹了23種常見的設計模式,每種設計模式都包括了幾個方面的內容,包括問題、解決方案、適用場景、優點和缺點等;第二部分講述了各種設計模式的實際應用,包括工廠模式、單例模式、責任鏈模式等等。此書通過深入淺出的方式,引導讀者理解設計模式的思想,幫助讀者將傳統的面向過程編程轉變為面向對象編程,并為讀者提供了大量的范例和案例,讓讀者可以更好地理解設計模式和它們的應用。此書適合程序員、軟件工程師、軟件設計師等IT從業人員閱讀,無論是初學者還是有一定經驗的專業人士,都可以通過這本書學習到許多有用的知識和技能,并且通過實踐應用這些設計模式,提高自己的編程技能和軟件開發能力。
設計模式之禪第2版介紹作者
秦小波,資深軟件開發工程師、系統分析師和架構師(獲Sun架構師認證),從事軟件開發工作10余年,實踐經驗極其豐富。精通設計模式,對設計模式有深刻的認識和獨到見解,經過長期大量的實踐和總結,創造性地提出新的設計模式。資深Java技術專家,精通Spring、Struts2、Hibernate、iBatis、jBPM等Java技術,在企業級Java應用領域積累了大量經驗,對基于ESB、BPEL的服務集成技術也有深入的認識。此外,還是一位優秀的DBA,具有IBM.DB2.DBA資格認證,對海量數據處理有深入的研究。著有暢銷書《編寫高質量代碼:改善Java程序的151個建議》,廣受讀者好評!
免責聲明
來源于網絡,僅用于分享知識,學習和交流!請下載完在24小時內刪除。
禁用于商業用途!如果您喜歡《設計模式之禪第2版》,請購買正版,謝謝合作。
設計模式之禪第2版目錄
前言
第一部分 大旗不揮,誰敢沖
鋒—6大設計原則全新解讀
第1章 單一職責原則 2
1.1 我是“牛”類,我可以擔任多職嗎 2
1.2 絕殺技,打破你的傳統思維 3
1.3 我單純,所以我快樂 6
1.4 最佳實踐 7
第2章 里氏替換原則 8
2.1 愛恨糾葛的父子關系 8
2.2 糾紛不斷,規則壓制 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種設計模式完美演繹
第7章 單例模式 58
7.1 我是皇帝我獨苗 58
7.2 單例模式的定義 59
7.3 單例模式的應用 60
7.3.1 單例模式的優點 60
7.3.2 單例模式的缺點 60
7.3.3 單例模式的使用場景 61
7.3.4 單例模式的注意事項 61
7.4 單例模式的擴展 62
7.5 最佳實踐 64
第8章 工廠方法模式 65
8.1 女媧造人的故事 65
8.2 工廠方法模式的定義 69
8.3 工廠方法模式的應用 70
8.3.1 工廠方法模式的優點 70
8.3.2 工廠方法模式的使用場景 71
8.4 工廠方法模式的擴展 71
8.5 最佳實踐 77
第9章 抽象工廠模式 78
9.1 女媧的失誤 78
9.2 抽象工廠模式的定義 83
9.3 抽象工廠模式的應用 86
9.3.1 抽象工廠模式的優點 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 模板方法模式的應用 94
10.3.1 模板方法模式的優點 94
10.3.2 模板方法模式的缺點 95
10.3.3 模板方法模式的使用場景 95
10.4 模板方法模式的擴展 95
10.5 最佳實踐 99
第11章 建造者模式 100
11.1 變化是永恒的 100
11.2 建造者模式的定義 109
11.3 建造者模式的應用 111
11.3.1 建造者模式的優點 111
11.3.2 建造者模式的使用場景 111
11.3.3 建造者模式的注意事項 111
11.4 建造者模式的擴展 111
11.5 最佳實踐 112
第12章 代理模式 113
12.1 我是游戲至尊 113
12.2 代理模式的定義 116
12.3 代理模式的應用 118
12.3.1 代理模式的優點 118
12.3.2 代理模式的使用場景 119
12.4 代理模式的擴展 119
12.4.1 普通代理 119
12.4.2 強制代理 121
12.4.3 代理是有個性的 126
12.4.4 動態代理 128
12.5 最佳實踐 134
第13章 原型模式 135
13.1 個性化電子賬單 135
13.2 原型模式的定義 141
13.3 原型模式的應用 142
13.3.1 原型模式的優點 142
13.3.2 原型模式的使用場景 142
13.4 原型模式的注意事項 143
13.4.1 構造函數不會被執行 143
13.4.2 淺拷貝和深拷貝 144
13.4.3 clone與final兩個冤家 146
13.5 最佳實踐 146
第14章 中介者模式 147
14.1 進銷存管理是這個樣子的嗎 147
14.2 中介者模式的定義 156
14.3 中介者模式的應用 159
14.3.1 中介者模式的優點 159
........
下載說明
1、下載并解壓,得出pdf文件
2、如果打不開本文件,可以通過kkx分享的地址獲取PDF閱讀器,旋風PDF閱讀器:http://www.52shanhong.cn/soft/56374.html
3、安裝后,再打開解壓得出的pdf即可開始閱讀!
以上便是KKX小編給大家分享介紹的設計模式之禪第2版!