02.pdf
http://www.www.srpcoatings.com
2015年7月16日
![]() |
| 第2頁 |
![]() |
| 第8頁 |
![]() |
| 第1頁 |
![]() |
| 第19頁 |
![]() |
| 第27頁 |
![]() |
| 第31頁 |
參見附件(1592KB,32頁)。
設(shè)計模式是一本講解設(shè)計框架、框架模式的教程,對于編程人員來說非常值得閱讀。軟件詳細(xì)講解了設(shè)計框架、設(shè)計原則、基本設(shè)計模式、設(shè)計步驟等,幫助編程人員詳細(xì)了解設(shè)計流程。該版本為pdf版,需要專門的pdf閱讀器才能打開。
書籍介紹
設(shè)計模式(Design pattern)是一套被反復(fù)使用、多數(shù)人知曉的、經(jīng)過分類編目的、代碼設(shè)計經(jīng)驗(yàn)的總結(jié)。使用設(shè)計模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。 毫無疑問,設(shè)計模式于己于他人于系統(tǒng)都是多贏的;設(shè)計模式使代碼編制真正工程化;設(shè)計模式是軟件工程的基石脈絡(luò),如同大廈的結(jié)構(gòu)一樣。
本書設(shè)計實(shí)例從面向?qū)ο蟮脑O(shè)計中精選出23個設(shè)計模式,總結(jié)了面向?qū)ο笤O(shè)計中最有價值的經(jīng)驗(yàn),并且用簡潔可復(fù)用的形式表達(dá)出來。本書分類描述了一組設(shè)計良好,表達(dá)清楚的軟件設(shè)計模式,這些模式在實(shí)用環(huán)境下有特別有用。
設(shè)計框架
可復(fù)用面向?qū)ο筌浖到y(tǒng)一般劃分為兩大類:應(yīng)用程序工具箱和框架(Framework),我們平時開發(fā)的具體軟件都是應(yīng)用程序,Java的API屬于工具箱;而框架是構(gòu)成一類特定軟件可復(fù)用設(shè)計的一組相互協(xié)作的類,EJB(EnterpriseJavaBeans)是Java應(yīng)用于企業(yè)計算的框架。
框架通常定義了應(yīng)用體系的整體結(jié)構(gòu)類和對象的關(guān)系等等設(shè)計參數(shù),以便于具體應(yīng)用實(shí)現(xiàn)者能集中精力于應(yīng)用本身的特定細(xì)節(jié)??蚣苤饕涗涇浖?yīng)用中共同的設(shè)計決策,框架強(qiáng)調(diào)設(shè)計復(fù)用,因此框架設(shè)計中必然要使用設(shè)計模式。
另外,設(shè)計模式有助于對框架結(jié)構(gòu)的理解,成熟的框架通常使用了多種設(shè)計模式,如果你熟悉這些設(shè)計模式,毫無疑問,你將迅速掌握框架的結(jié)構(gòu),我們一般開發(fā)者如果突然接觸EJB、Spring等框架,會覺得特別難學(xué)、難掌握,那么轉(zhuǎn)而先掌握設(shè)計模式,無疑是給了你剖析EJB或J2EE系統(tǒng)的一把利器。
圖書目錄
序言
前言
讀者指南
第1章 引言 1
1.1 什么是設(shè)計模式 2
1.2 Smalltalk MVC中的設(shè)計模式 3
1.3 描述設(shè)計模式 4
1.4 設(shè)計模式的編目 5
1.5 組織編目 7
1.6 設(shè)計模式怎樣解決設(shè)計問題 8
1.6.1 尋找合適的對象 8
1.6.2 決定對象的粒度 9
1.6.3 指定對象接口 9
1.6.4 描述對象的實(shí)現(xiàn) 10
1.6.5 運(yùn)用復(fù)用機(jī)制 13
1.6.6 關(guān)聯(lián)運(yùn)行時刻和編譯時刻的
結(jié)構(gòu) 15
1.6.7 設(shè)計應(yīng)支持變化 16
1.7 怎樣選擇設(shè)計模式 19
1.8 怎樣使用設(shè)計模式 20
第2章 實(shí)例研究:設(shè)計一個文檔編
輯器 22
2.1 設(shè)計問題 23
2.2 文檔結(jié)構(gòu) 23
2.2.1 遞歸組合 24
2.2.2 圖元 25
2.2.3 組合模式 27
2.3 格式化 27
2.3.1 封裝格式化算法 27
2.3.2 Compositor和Composition 27
2.3.3 策略模式 29
2.4 修飾用戶界面 29
2.4.1 透明圍欄 29
2.4.2 Monoglyph 30
2.4.3 Decorator 模式 32
2.5 支持多種視感標(biāo)準(zhǔn) 32
2.5.1 對象創(chuàng)建的抽象 32
2.5.2 工廠類和產(chǎn)品類 33
2.5.3Abstract Factory模式 35
2.6 支持多種窗口系統(tǒng) 35
2.6.1 我們是否可以使用Abstract Factory
模式 35
2.6.2 封裝實(shí)現(xiàn)依賴關(guān)系 35
2.6.3 Window和WindowImp 37
2.6.4 bridge 模式 40
2.7 用戶操作 40
2.7.1 封裝一個請求 41
2.7.2 Command 類及其子類 41
2.7.3 撤消和重做 42
2.7.4 命令歷史記錄 42
2.7.5 Command 模式 44
2.8 拼寫檢查和斷字處理 44
2.8.1 訪問分散的信息 44
2.8.2 封裝訪問和遍歷 45
2.8.3 Iterator類及其子類 46
2.8.4 Iterator模式 48
2.8.5 遍歷和遍歷過程中的動作 48
2.8.6 封裝分析 48
2.8.7 Visitor 類及其子類 51
2.8.8 Visitor 模式 52
2.9 小結(jié) 53
第3章 創(chuàng)建型模式 54
3.1 Abstract Factory(抽象工廠)—
對象創(chuàng)建型模式 57
3.2 Builder(生成器)—對象創(chuàng)建型
模式 63
3.3 Factory Method(工廠方法)—
對象創(chuàng)建型模式 70
3.4 Prototype(原型)—對象創(chuàng)建型
模式 87
3.5 Singleton(單件)—對象創(chuàng)建型
模式 84
3.6 創(chuàng)建型模式的討論 89
第4章 結(jié)構(gòu)型模式 91
4.1 Adapter(適配器)—類對象結(jié)構(gòu)型
模式 92
4.2 Bridge(橋接)—對象結(jié)構(gòu)型
模式 100
4.3 Composite(組成)—對象結(jié)構(gòu)型
模式 107
4.4 Decorator(裝飾)—對象結(jié)構(gòu)型
模式 115
4.5 FACADE(外觀)—對象結(jié)構(gòu)型
模式 121
4.6 Flyweight(享元)—對象結(jié)構(gòu)型
模式 128
4.7 Proxy(代理)—對象結(jié)構(gòu)型
模式 137
4.8 結(jié)構(gòu)型模式的討論 144
4.8.1 Adapter與Bridge 144
4.8.2 Composite、Decorator與Proxy 145
第5章 行為模式 147
5.1 CHAIN OF RESPONSIBIL ITY(職責(zé)鏈)
—對象行為型模式 147
5.2 COMMAND(命令)—對象行為型
模式 154
5.3 INTERPRETER(解釋器)—類行為型
模式 162
5.4 ITERATOR(迭代器)—對象行為型
模式 171
5.5 MEDIATOR(中介者)—對象行為型
模式 181
5.6 MEMENTO(備忘錄)—對象行為型
模式 188
5.7 OBSERVER(觀察者)—對象行為型
模式 194
5.8 STATE(狀態(tài))—對象行為型模式 201
5.9 STRATEGY(策略)—對象行為型
模式 208
5.10 TEMPLATE METHOD(模板方法)
—類行為型模式 214
5.11 VISITOR(訪問者)—對象行為型
模式 218
5.12 行為模式的討論 228
5.12 1 封裝變化 228
5.12.2 對象作為參數(shù) 228
5.12.3 通信應(yīng)該被封裝還是被分布 229
5.12.4 對發(fā)送者和接收者解耦 229
5.12.5 總結(jié) 231
第6章 結(jié)論 232
6.1 設(shè)計模式將帶來什么 232
6.2 一套通用的設(shè)計詞匯 232
6.3 書寫文檔和學(xué)習(xí)的輔助手段 232
6.4 現(xiàn)有方法的一種補(bǔ)充 233
6.5 重構(gòu)的目標(biāo) 233
6.6 本書簡史 234
6.7 模式界 235
6.8 Alexander 的模式語言 235
6.9 軟件中的模式 236
6.10 邀請參與 237
6.11 臨別感想 237
附錄A 詞匯表 238
附錄B 圖示符號指南 241
附錄C 基本類 244
參考文獻(xiàn) 249
附件資料:
相關(guān)資料1:
- 《商業(yè)模式全史》三谷宏治.pdf
- 《民主的模式》.mobi
- 從一個新的視角思考新藥投資模式.CAJ
- 民主的模式-戴維赫爾德.pdf
- 移動互聯(lián)網(wǎng)成功之道:關(guān)鍵要素與商業(yè)模式-宋杰 & 張敏 & 李清蓮.pdf
- 《發(fā)現(xiàn)利潤區(qū)2:利潤模式》亞德里安·斯萊沃斯基.pdf
- 《可視化開發(fā)Android應(yīng)用程序:拼圖開發(fā)模式App Inventor》.pdf
- 平臺革命:改變世界的商業(yè)模式.pdf
- 慈善的商業(yè)模式-林偉賢.pdf
- 平臺戰(zhàn)略 正在席卷全球的商業(yè)模式革命-余卓軒 陳威如.pdf
- 基于客戶滿意的工業(yè)品中間商運(yùn)營模式研究.pdf
- 模式分類原書第二版.pdf
- 模式2 系統(tǒng)的力量 基業(yè)長青的秘密-林偉賢.pdf
- 精通python設(shè)計模式第二版.pdf
- 重構(gòu)與模式 中文 pdf 修訂版
相關(guān)資料2:
- 尿毒癥的護(hù)理查房ppt 免費(fèi)版
- 04.pdf
- 電腦愛好者2015年第6期pdf高清版 官方版
- 寧夏地圖高清版大圖最新版 電子版
- 《通識:學(xué)問的門類》圖文并茂的全學(xué)科導(dǎo)讀圖書 助你成為擁有非典型性才智的人才.pdf
- 簡介.txt
- 《重返問題現(xiàn)場 ·決策篇》-(日)三枝匡著-千太陽譯 .pdf
- 02J401鋼梯圖集 pdf高清版
- 水彩基礎(chǔ)杰克里德pdf
- 《中年之路:人格的第二次成型》The Middle Passage From Misery to Meaning in Midlife-(美])詹姆斯 · 霍利斯 .pdf
- 金蝶eas工作流用戶手冊 v8.2 官方免費(fèi)版
- 《被追趕的經(jīng)濟(jì)體》英文原版 Pursued Economy_ Understanding and Overcoming the -- Richard C_ Koo -- 2022.pdf
- 電腦愛好者2015年第8期pdf高清版 官方版
- 房屋轉(zhuǎn)讓合同協(xié)議書范本 簡易版
- 保密協(xié)議范本 免費(fèi)版
計模式/Design.Patterns.CHN/02_1.jpg)
計模式/Design.Patterns.CHN/02_2.jpg)
計模式/Design.Patterns.CHN/02.jpg)
計模式/Design.Patterns.CHN/02_3.jpg)
計模式/Design.Patterns.CHN/02_4.jpg)
計模式/Design.Patterns.CHN/02_5.jpg)