想知道為什么《Elemental Design Patterns》的書(shū)名被翻譯成了“元素模式”嗎?想知道這本書(shū)與《設(shè)計(jì)模式》這本書(shū)的關(guān)系是什么嗎?如果你的回答是肯定的,那么不妨就從現(xiàn)在開(kāi)始閱讀這本元素模式吧!這是一本內(nèi)容極具深度的書(shū),涉及設(shè)計(jì)模式的資料已經(jīng)很多了,各種模式已經(jīng)有上千種,雖然通常用到的不多,但是如何熟練地在不同場(chǎng)合使用不同模式,依然是有相當(dāng)難度,各類(lèi)社區(qū)致力于總結(jié)經(jīng)驗(yàn)并指導(dǎo)大家學(xué)習(xí),可在很多時(shí)候僅僅看到那些經(jīng)驗(yàn)也難以領(lǐng)會(huì)。本節(jié)內(nèi)容小編為大家整理帶來(lái)的是pdf格式掃描版元素模式,該電子書(shū)內(nèi)容完整,字跡清晰,適合閱讀,有需要的朋友點(diǎn)擊本文相應(yīng)的下載地址即可查閱該書(shū)籍的全部?jī)?nèi)容。
元素模式目錄
目錄
第1章 設(shè)計(jì)模式介紹 1
1.1 部落神話(huà)和部落智慧 5
1.2 藝術(shù)還是科學(xué) 9
1.2.1 生搬硬套地對(duì)待模式 9
1.2.2 模式和實(shí)現(xiàn)語(yǔ)言的相關(guān)性討論 10
1.2.3 從神話(huà)到科學(xué) 12
第2章 元素模式 13
2.1 背景 14
2.2 定位、動(dòng)機(jī)和方法 17
2.2.1 解析裝飾器 18
2.2.2 縱身兔穴 21
2.2.3 語(yǔ)境 31
2.2.4 設(shè)計(jì)空間 34
2.3 核心 EDP 44
2.4 結(jié)論 45
第3章 模式實(shí)例記法 47
3.1 基本原理 47
3.2 PIN 箱 51
3.2.1 簡(jiǎn)易 PIN 箱 52
3.2.2 標(biāo)準(zhǔn) PIN 箱 54
3.2.3 擴(kuò)展 PIN 箱 58
3.2.4 堆疊 PIN 箱與多重性 61
3.2.5 剝離和合并 65
3.3 結(jié)論 69
第4章 EDP的運(yùn)用 71
4.1 模式的組成 71 同位素 76
4.2 改造裝飾器 81
4.3 重構(gòu) 96
4.4 大局觀 108
4.5 為什么需要閱讀附錄 114
4.6 高級(jí)主題 115
4.6.1 重點(diǎn)文檔與培訓(xùn) 115
4.6.2 指標(biāo) 116
4.6.3 程序化分析 119
4.7 結(jié)論 119
第5章 EDP編目 121
創(chuàng)建對(duì)象 123 檢索 132 繼承 136 抽象接口 145 委托 151 重定向 157 集聚 165 xvi
遞歸 171 歸復(fù)方法 178 擴(kuò)展方法 187 委托型集聚 193 重定向型遞歸 199 信托型委托 206 信托型重定向 215 表親信托型委托 222 表親信托型重定向 229
第6章 中間模式結(jié)構(gòu) 237
實(shí)現(xiàn)方法 239 檢索型創(chuàng)建 243 檢索型共享 248 對(duì)象標(biāo)識(shí)符 253 對(duì)象遞歸 260
第7章 GoF設(shè)計(jì)模式成分解析 269
7.1 創(chuàng)建型模式 270
7.1.1 抽象工廠 270
7.1.2 工廠方法 274
7.2 結(jié)構(gòu)型模式 278
7.2.1 裝飾器 278
7.2.2 代理 282
7.3 行為型模式 284
7.3.1 職責(zé)鏈 284
7.3.2 模板方法 286
7.4 結(jié)論 291
附錄 ρ演算 293
A.1 依賴(lài)運(yùn)算符 294
A.2 傳遞律和同位素 297
A.3 相似性 298
A.4 EDP 形式化 299
A.5 組合及化簡(jiǎn)規(guī)則 303
A.6 模式實(shí)例記法和角色 306
A.7 EDP 定義 307
A.7.1 創(chuàng)建對(duì)象 307
A.7.2 檢索 308
A.7.3 繼承 310
A.7.4 抽象接口 310
A.7.5 委托 311
A.7.6 重定向 312
A.7.7 集聚 312
A.7.8 遞歸 313
A.7.9 歸復(fù)方法 313
A.7.10 擴(kuò)展方法 314
A.7.11 委托型集聚 315
A.7.12 重定向型遞歸 315
A.7.13 信托型委托 316
A.7.14 信托型重定向 317
A.7.15 表親信托型委托 318
A.7.16 表親信托型重定向 319
A.8 中間模式定義 320
A.8.1 實(shí)現(xiàn)方法 320
A.8.2 檢索型創(chuàng)建 321
A.8.3 檢索型共享 322
A.8.4 對(duì)象標(biāo)識(shí)符 323
A.8.5 對(duì)象遞歸 324
A.9 GoF 設(shè)計(jì)模式定義 325
A9.1 抽象工廠 325
A9.2 工廠方法 326
A9.3 裝飾器 328
A9.4 代理 329
A9.5 職責(zé)鏈 330
A9.6 模板方法 331
參考文獻(xiàn) 333
元素模式內(nèi)容簡(jiǎn)介
本書(shū)介紹了一類(lèi)全新的設(shè)計(jì)模式,稱(chēng)為元素模式(Elemental Design Pattern),其為軟件工程設(shè)計(jì)模式的研究和應(yīng)用打下了基礎(chǔ)。元素模式深深植根于軟件程序設(shè)計(jì)理論的研究,但其目的卻在于實(shí)踐性和實(shí)用性。從程序設(shè)計(jì)的新手,到資深的開(kāi)發(fā)工程師,都是元素模式的目標(biāo)受眾。它能夠帶領(lǐng)學(xué)生加入軟件工業(yè)的大軍,也能夠?yàn)檠芯空叽蜷_(kāi)新的思路。
元素模式內(nèi)容截圖
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版