設計模式(Java版)

設計模式(Java版)

《設計模式(java版)》由電子工業出版社於2012年1月出版發行。該書主要從最基本的設計原理及思想出發,深入講解和剖析了23種常見的設計模式,每種模式都對應相應的案例,這些案例通俗易懂、圍繞模式的核心思想,便於讀者進一步理解和學習設計模式。全書共有8章,分別介紹了設計模式概述、設計原則、創建型模式、結構型模式、行為型模式、混合模式以及設計模式之間的對比。書中涉及了6大設計原則、23種設計模式,每種設計模式都從定義、套用以及實例這三個方面進行詳細介紹。

基本介紹

  • 書名:設計模式(Java版)
  • ISBN:9787121155826
  • 出版社:電子工業出版社
  • 出版時間:2012年1月
  • 開本:16開
編輯推薦,圖書目錄,

編輯推薦

《設計模式(java版)》重點突出、偏重套用,結合理論篇的實例講解、剖析及實現,使讀者能迅速理解並掌握知識,全面提高動手能力。
適應面廣,可作為本科計算機科學與技術、軟體外包專業、高職高專計算機軟體、計算機網路、計算機信息管理、電子商務經濟管理等專業的程式設計課程的教材。

圖書目錄

《設計模式(java版)》
第1章 設計模式概述 1
1.1 設計模式概念 2
1.2 設計模式簡史 2
1.3 設計模式要素 3
1.4 設計模式分類 5
1.4.1 創建型 5
1.4.2 結構型 6
1.4.3 行為型 7
小結 8
練習 8
第2章 設計原則 10
2.1 單一職責原則 12
2.1.1 單一職責原則的定義 12
2.1.2 單一職責原則的套用 13
2.2 里氏替換原則 16
2.2.1 里氏替換原則的定義 16
2.2.2 里氏替換原則的套用 17
2.3 依賴倒置原則 19
2.3.1 依賴倒置原則的定義 19
.2.3.2 依賴倒置原則的套用 20
2.4 接口隔離原則 23
2.4.1 接口隔離原則的定義 23
2.4.2 接口隔離原則的套用 24
2.5 迪米特法則 27
2.5.1 迪米特法則的定義 27
2.5.2 迪米特法則的套用 28
2.6 開閉原則 30
2.6.1 開閉原則的定義 30
2.6.2 開閉原則的套用 31
小結 35
練習 36
第3章 創建型模式 37
3.1 創建型模式簡述 39
3.2 單例模式 39
3.2.1 單例模式的定義 39
3.2.2 單例模式的套用 41
3.2.3 單例模式的實例 43
3.3 工廠方法模式 44
3.3.1 工廠方法模式的定義 45
3.3.2 工廠方法模式的套用 47
3.3.3 工廠方法模式的實例 48
3.4 抽象工廠模式 51
3.4.1 抽象工廠模式的定義 51
3.4.2 抽象工廠模式的套用 52
3.4.3 抽象工廠模式的實例 52
3.5 建造者模式 55
3.5.1 建造者模式的定義 55
3.5.2 建造者模式的套用 57
3.5.3 建造者模式的實例 58
3.6 原型模式 65
3.6.1 原型模式的定義 65
3.6.2 原型模式的套用 66
3.6.3 原型模式的實例 67
小結 69
練習 70
第4章 結構型模式 71
4.1 結構型模式簡述 73
4.2 代理模式 73
4.2.1 代理模式的定義 73
4.2.2代理模式的套用 75
4.2.3 代理模式的實例 76
4.3 裝飾模式 78
4.3.1 裝飾模式的定義 78
4.3.2 裝飾模式的套用 80
4.3.3 裝飾模式的實例 81
4.4 適配器模式 83
4.4.1 適配器模式的定義 83
4.4.2 適配器模式的套用 84
4.4.3 適配器模式的實例 85
4.5 組合模式 86
4.5.1 組合模式的定義 86
4.5.2 組合模式的套用 89
4.5.3 組合模式的實例 89
4.6 橋樑模式 93
4.6.1 橋樑模式的定義 93
4.6.2 橋樑模式的套用 95
4.6.3 橋樑模式的實例 96
4.7 外觀模式 98
4.7.1 外觀模式的定義 98
4.7.2 外觀模式的套用 100
4.7.3 外觀模式的實例 100
4.8 享元模式 103
4.8.1 享元模式的定義 103
4.8.2 享元模式的套用 105
4.8.3 享元模式的實例 106
小結 108
練習 108
第5章 行為型模式(1) 110
5.1 行為型模式簡述 112
5.2 模板方法模式 112
5.2.1 模板方法模式的定義 112
5.2.2 模板方法模式的套用 114
5.2.3 模板方法模式的實例 114
5.3 命令模式 116
5.3.1 命令模式的定義 116
5.3.2 命令模式的套用 118
5.3.3 命令模式的實例 119
5.4 責任鏈模式 122
5.4.1 責任鏈模式的定義 122
5.4.2 責任鏈模式的套用 124
5.4.3 責任鏈模式的實例 124
5.5 策略模式 128
5.5.1 策略模式的定義 128
5.5.2 策略模式的套用 130
5.5.3 策略模式的實例 130
5.6 疊代器模式 133
5.6.1 疊代器模式的定義 134
5.6.2 疊代器模式的套用 136
5.6.3 疊代器模式的實例 137
小結 138
練習 139
第6章 行為型模式(2) 140
6.1 中介者模式 142
6.1.1 中介者模式的定義 142
6.1.2 中介者模式的套用 145
6.1.3 中介者模式的實例 145
6.2 觀察者模式 149
6.2.1 觀察者模式的定義 149
6.2.2 觀察者模式的套用 151
6.2.3 觀察者模式的實例 152
6.3 備忘錄模式 156
6.3.1 備忘錄模式的定義 156
6.3.2 備忘錄模式的套用 158
6.3.3 備忘錄模式的實例 159
6.4 訪問者模式 161
6.4.1 訪問者模式的定義 162
6.4.2 訪問者模式的套用 165
6.4.3 訪問者模式的實例 166
6.5 狀態模式 170
6.5.1 狀態模式的定義 170
6.5.2 狀態模式的套用 173
6.5.3 狀態模式的實例 174
6.6 解釋器模式 176
6.6.1 解釋器模式的定義 176
6.6.2 解釋器模式的套用 178
6.6.3 解釋器模式的實例 179
小結 182
練習 183
第7章 混合設計模式 185
7.1 混合設計模式簡介 187
7.2 命令鏈模式 187
7.3 工廠策略模式 199
7.4 觀察中介者模式 207
7.5 規格模式 215
小結 222
練習 222
第8章 設計模式對比 223
8.1 創建型模式對比 225
8.1.1 工廠方法模式製造超人 225
8.1.2 建造者模式製造超人 227
8.1.3 抽象工廠模式製造超人 230
8.2 結構型模式對比 233
8.2.1 代理模式 234
8.2.2 裝飾模式 236
8.2.3 適配器模式 238
8.3 行為型模式對比 240
8.3.1 策略模式 241
8.3.2 命令模式 243
小結 247
練習 248
附錄a 23種設計模式 249
附錄b uml圖示及java實現 254

相關詞條

熱門詞條

聯絡我們