漫談設計模式

漫談設計模式 pdf epub mobi txt 電子書 下載2025

出版者:清華大學齣版社
作者:劉濟華
出品人:
頁數:279
译者:
出版時間:2012-1-1
價格:45.00元
裝幀:平裝
isbn號碼:9787302273028
叢書系列:
圖書標籤:
  • 設計模式
  • 軟件工程
  • Java
  • 軟件
  • Programming
  • 麵嚮對象
  • 軟件架構
  • 計算機科學
  • 設計模式
  • 軟件設計
  • 編程
  • 代碼
  • 架構
  • 可復用性
  • 麵嚮對象
  • 軟件工程
  • 開發
  • 算法
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

模式引入計算機科學領域已經有20餘年瞭,最初人們側重於麵嚮對象的設計,而現在已經應用於計算機領域的各個方麵,它們對計算機産生瞭深遠影響。

若想一本書涵蓋所有模式,那麼這本書將會非常龐大,以前的設計模式書籍專注於介紹設計模式,雖然讀者瞭解瞭這些設計模式,但是仍然不知道如何閤理地使用它們,往往導緻讀者為瞭使用設計模式而設計,而不是從問題齣發,使用設計模式優雅地解決這些問題。

《漫談設計模式—從麵嚮對象開始》主要從最基本的設計模式入手,並結閤一些j2ee開發過程經常遇見的技術和概念,你將全麵理解這10多個設計模式,並在開發過程中,讓你真正體會和思考麵嚮對象編程的思想,也隻有掌握這些,你纔會能成為一位真正的設計專傢。

《漫談設計模式—從麵嚮對象開始》不是一本麵嚮對象和java語言的入門書籍,閱讀對象主要是從事java語言的軟件開發人員但不限於java語言的開發人員。

著者簡介

圖書目錄

第一篇 模式介紹 1
第1章 談麵嚮對象和模式 3
1.1 什麼是對象 4
1.2 麵嚮對象的好處 5
1.3 重用 6
1.4 模式簡史 7
1.5 什麼是模式 8
1.6 學習設計模式的一些常見問題 11
1.7 本章關鍵詞 13
第2章 第1個模式——模闆方法(template method)模式 15
2.1 從迴傢過年說起 16
2.1.1 DRY(don't repeat yourself) 18
2.1.2 變化+重復,如何維護 20
2.2 模闆方法(template method)模式 21
2.2.1 使用繼承 21
2.2.2 模闆方法模式 24
2.3 引入迴調(callback) 26
2.4 總結 30
2.5 本章關鍵詞 30
第二篇 創建對象 31
第3章 單例(singleton)模式 33
3.1 最簡單的單例 34
3.2 進階 35
3.2.1 延遲創建 35
3.2.2 綫程安全 36
3.2.3 double-check locking 37
3.2.4 initialization on demand holder 39
3.2.5 singleton的序列化 40
3.3 總結 41
3.4 本章關鍵詞 42
第4章 工廠方法(factory method)模式 43
4.1 工廠方法模式 44
4.1.1 類圖 44
4.1.2 創建數據庫連接對象 47
4.2 靜態工廠方法 52
4.3 總結 53
4.4 本章關鍵詞 54
第5章 原型(prototype)模式 55
5.1 原型模式 56
5.2 寄個快遞 57
5.3 實現 57
5.3.1 uml靜態類圖 57
5.3.2 代碼實現 58
5.4 深拷貝(deep copy) 61
5.5 總結 65
5.6 本章關鍵詞 65
第6章 控製反轉(ioc) 67
6.1 從創建對象談起 68
6.2 使用工廠方法模式的問題 70
6.3 inversion of control(控製反轉) 71
6.3.1 ioc和di(dependency injection,依賴注入) 72
6.3.2 service locator(服務定位器) 73
6.3.3 dependency injection 76
6.4 總結 91
6.5 本章關鍵詞 92
第三篇 構建復雜結構 93
第7章 裝飾器(decorator)模式 95
7.1 記錄曆史修改 96
7.2 open-closed principle(開放—封閉原則,ocp) 99
7.3 裝飾器(decorator)模式 101
7.3.1 類圖 101
7.3.2 實現 101
7.3.3 一點變化 107
7.3.4 如何使用 108
7.3.5 測試 108
7.4 裝飾器模式的優缺點 110
7.5 總結 111
7.6 本章關鍵詞 111
第8章 代理(proxy)模式 113
8.1 代理(proxy)模式 114
8.1.1 類圖 114
8.1.2 訪問分布式對象 114
8.2 j2se動態代理 122
8.2.1 類和接口 122
8.2.2 調用原理 124
8.2.3 實現同步 125
8.2.4 總結 131
8.3 和裝飾器(decorator)模式的比較 131
8.4 總結 132
8.5 本章關鍵詞 132
第9章 適配器(adapter)模式 133
9.1 打樁 134
9.2 其他適配器模式 137
9.2.1 類適配器 137
9.2.2 雙嚮適配器 138
9.3 測試 139
9.4 和代理(proxy)模式的比較 141
9.5 總結 141
9.6 本章關鍵詞 142
第10章 外觀(facade)模式 143
10.1 外觀(facade)模式 144
10.2 least knowledge principle(最少知識原則) 144
10.3 懶惰的老闆請客 145
10.4 ejb裏的外觀模式 148
10.5 總結 150
10.6 本章關鍵詞 150
第11章 組閤(composite)模式 151
11.1 組閤模式概述 152
11.1.1 類圖 152
11.1.2 使用組閤(composite)模式 153
11.1.3 測試 156
11.2 透明的組閤模式 159
11.3 安全的組閤模式vs透明的組閤模式 162
11.4 還需要注意什麼 162
11.5 總結 163
11.6 本章關鍵詞 163
第四篇 行為模式 165
第12章 策略(strategy)模式 167
12.1 既要坐飛機又要坐大巴 168
12.2 封裝變化 169
12.3 策略模式 172
12.4 還需要繼承嗎 173
12.5 優先使用閤成而非繼承 175
12.6 總結 176
12.7 本章關鍵詞 177
第13章 狀態(state)模式 179
13.1 電子顔料闆 180
13.2 switch-case實現 180
13.3 如何封裝變化 181
13.4 狀態模式 186
13.5 使用enum類型 186
13.6 與策略(strategy)模式的比較 191
13.7 總結 191
13.8 本章關鍵詞 192
第14章 觀察者(observer)模式 193
14.1 股票價格變瞭多少 194
14.2 觀察者模式 194
14.2.1 如何實現 194
14.2.2 觀察者模式 201
14.2.3 java標準庫的觀察者模式 201
14.3 總結 208
14.4 本章關鍵詞 208
第五篇 終點還是起點 209
第15章 麵嚮切麵的編程(aop) 211
15.1 記錄時間 212
15.2 aop(aspect-oriented programming) 215
15.2.1 一些重要概念 216
15.2.2 oop實現橫切 217
15.2.3 aop實現技術 218
15.3 aop框架介紹 244
15.4 aop聯盟(aop alliance) 245
15.5 使用aop編程的風險 245
15.6 oop還是aop 246
15.7 總結 247
15.8 本章關鍵詞 248
第16章 麵嚮對象開發 249
16.1 寫在麵嚮對象設計之前 250
16.2 汲取知識 251
16.3 橫看成嶺側成峰 253
16.4 提煉模型 254
16.5 應用設計模式 259
16.6 不能脫離實現技術 259
16.7 重構 260
16.8 過度的開發(over-engineering) 262
16.9 總結 263
16.10 本章關鍵詞 264
第17章 結語 265
17.1 感悟 266
17.2 麵嚮對象的開發範式 266
17.3 一些原則 268
17.4 寫在模式之後 269
17.5 本章關鍵詞 269
附錄A 推薦閱讀資源 271
1 Java語言相關學習圖書 272
2 J2EE技術相關圖書 273
3 麵嚮對象設計相關圖書 273
4 給Agile(敏捷)開發人員推薦的書籍 275
5 網站和論壇 275
參考文獻 277
· · · · · · (收起)

讀後感

評分

个人感觉这本书的作者还是想更好的谈谈设计模式,但是正如漫谈设计模式书名一样,书中所说的设计模式只是泛泛而谈,漫谈设计模式既不能作为入门的书籍,为童鞋们提供高屋建瓴的建议;也不能作为一本经典之作,能够供以后仔细研磨。。。。。 总的来说,这本书的定位不是特别明确...  

評分

其实作者懂的东西很多,但就像是大学里专心做科研的教授不一定就是一个称职的好老师一般,自己明白和让别人也能明白是两种不同的能力~ 这本书更像是给有了一定java编程经验还有对设计模式也略微有了一些了解,还有使用过常用的一些框架的读者看的,不是入门书籍~~作者对设计模...

評分

个人感觉这本书的作者还是想更好的谈谈设计模式,但是正如漫谈设计模式书名一样,书中所说的设计模式只是泛泛而谈,漫谈设计模式既不能作为入门的书籍,为童鞋们提供高屋建瓴的建议;也不能作为一本经典之作,能够供以后仔细研磨。。。。。 总的来说,这本书的定位不是特别明确...  

評分

设计模式,这个高大上的词汇困扰我很多年,当年刚开始看《Head First》的时候,若有所思,但还是感觉云里雾里,无法脚踏实地。工作数年后,蓦然回首,原来如此,在实践生产中其实已经多次混合使用了多种模式,只是从来没有抽象并总结过。 《漫谈设计模式》一书正如其名,关键在...  

評分

设计模式,这个高大上的词汇困扰我很多年,当年刚开始看《Head First》的时候,若有所思,但还是感觉云里雾里,无法脚踏实地。工作数年后,蓦然回首,原来如此,在实践生产中其实已经多次混合使用了多种模式,只是从来没有抽象并总结过。 《漫谈设计模式》一书正如其名,关键在...  

用戶評價

评分

同事

评分

果然是“漫談”,但確實是適閤麵試前速成復習

评分

java 讀起來 索然無味

评分

確實隻是漫談

评分

適閤初學者

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有