作品介紹

元素模式


作者:JasonMcC.Smith     整理日期:2016-12-27 11:07:07


  本書(shū)介紹了一類全新的設(shè)計(jì)模式,稱為元素模式(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)新的思路。

作者簡(jiǎn)介:
  關(guān)于作者
  Jason McC. Smith,2005 年畢業(yè)于北卡羅萊納州立大學(xué)教堂山分校,獲計(jì)算機(jī)科學(xué)博士學(xué)位。該校也是元素模式的誕生地,元素模式當(dāng)時(shí)是模式查詢和識(shí)別系統(tǒng)(System for Pattern Query and Recognition,SPQR)項(xiàng)目的組成部分。Smith 博士因其在校的研究項(xiàng)目而榮獲兩項(xiàng)美國(guó)國(guó)家專利,一項(xiàng)與
  SPQR 所采用的技術(shù)相關(guān),另一項(xiàng)則來(lái)自 FaceTop 分布式文檔協(xié)作系統(tǒng)。
  此前,Smith 博士在物理仿真工程和咨詢界工作過(guò)多年,取得了華盛頓州立大學(xué)的物理學(xué)和數(shù)學(xué)學(xué)士學(xué)位,值得一提的項(xiàng)目包括聲納和海洋環(huán)境仿真、電子工程仿真、商用和軍用飛機(jī)飛行仿真,以及實(shí)時(shí)圖形訓(xùn)練系統(tǒng)等。在 IBM 沃森研究中心工作的四年,使 Smith 博士有機(jī)會(huì)將從 SPQR 和 EDP 目錄中獲得的經(jīng)驗(yàn)加以組織,并應(yīng)用到大量的軟件實(shí)體中,包括遺留系統(tǒng)和現(xiàn)代系統(tǒng)。
  Smith博士現(xiàn)在供職于華盛頓州柯克蘭市的The Software Revolution公司,任資深研究科學(xué)家。在那里,他持續(xù)地優(yōu)化 EDP 目錄,并尋找各種方法來(lái)推進(jìn)公司在自動(dòng)控制現(xiàn)代化及遺留系統(tǒng)改造方面的業(yè)務(wù)目標(biāo)。
  

目錄:
  目 錄
  第1章 設(shè)計(jì)模式介紹1
  1.1 部落神話和部落智慧5
  1.2 藝術(shù)還是科學(xué)9
  1.2.1 生搬硬套地對(duì)待模式9
  1.2.2 模式和實(shí)現(xiàn)語(yǔ)言的相關(guān)性討論10
  1.2.3 從神話到科學(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 核心 EDP44
  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 依賴運(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





上一本:所有的邪惡 下一本:親子英語(yǔ),玩出來(lái)

作家文集

下載說(shuō)明
元素模式的作者是JasonMcC.Smith,全書(shū)語(yǔ)言優(yōu)美,行文流暢,內(nèi)容豐富生動(dòng)引人入勝。為表示對(duì)作者的支持,建議在閱讀電子書(shū)的同時(shí),購(gòu)買(mǎi)紙質(zhì)書(shū)。

更多好書(shū)