元素模式
作者:JasonMcC.Smith 整理日期:2016-12-27 11:07:07
本書介紹了一類全新的設(shè)計模式,稱為元素模式(Elemental Design Pattern),其為軟件工程設(shè)計模式的研究和應(yīng)用打下了基礎(chǔ)。元素模式深深植根于軟件程序設(shè)計理論的研究,但其目的卻在于實踐性和實用性。從程序設(shè)計的新手,到資深的開發(fā)工程師,都是元素模式的目標受眾。它能夠帶領(lǐng)學生加入軟件工業(yè)的大軍,也能夠為研究者打開新的思路。
作者簡介: 關(guān)于作者 Jason McC. Smith,2005 年畢業(yè)于北卡羅萊納州立大學教堂山分校,獲計算機科學博士學位。該校也是元素模式的誕生地,元素模式當時是模式查詢和識別系統(tǒng)(System for Pattern Query and Recognition,SPQR)項目的組成部分。Smith 博士因其在校的研究項目而榮獲兩項美國國家專利,一項與 SPQR 所采用的技術(shù)相關(guān),另一項則來自 FaceTop 分布式文檔協(xié)作系統(tǒng)。 此前,Smith 博士在物理仿真工程和咨詢界工作過多年,取得了華盛頓州立大學的物理學和數(shù)學學士學位,值得一提的項目包括聲納和海洋環(huán)境仿真、電子工程仿真、商用和軍用飛機飛行仿真,以及實時圖形訓練系統(tǒng)等。在 IBM 沃森研究中心工作的四年,使 Smith 博士有機會將從 SPQR 和 EDP 目錄中獲得的經(jīng)驗加以組織,并應(yīng)用到大量的軟件實體中,包括遺留系統(tǒng)和現(xiàn)代系統(tǒng)。 Smith博士現(xiàn)在供職于華盛頓州柯克蘭市的The Software Revolution公司,任資深研究科學家。在那里,他持續(xù)地優(yōu)化 EDP 目錄,并尋找各種方法來推進公司在自動控制現(xiàn)代化及遺留系統(tǒng)改造方面的業(yè)務(wù)目標。
目錄: 目 錄 第1章 設(shè)計模式介紹1 1.1 部落神話和部落智慧5 1.2 藝術(shù)還是科學9 1.2.1 生搬硬套地對待模式9 1.2.2 模式和實現(xiàn)語言的相關(guān)性討論10 1.2.3 從神話到科學12 第2章 元素模式13 2.1 背景14 2.2 定位、動機和方法17 2.2.1 解析裝飾器18 2.2.2 縱身兔穴21 2.2.3 語境31 2.2.4 設(shè)計空間34 2.3 核心 EDP44 2.4 結(jié)論45 第3章 模式實例記法47 3.1 基本原理47 3.2 PIN 箱51 3.2.1 簡易 PIN 箱52 3.2.2 標準 PIN 箱54 3.2.3 擴展 PIN 箱58 3.2.4 堆疊 PIN 箱與多重性61 3.2.5 剝離和合并65 3.3 結(jié)論69 第4章 EDP的運用71 4.1 模式的組成71 同位素76 4.2 改造裝飾器81 4.3 重構(gòu)96 4.4 大局觀108 4.5 為什么需要閱讀附錄 114 4.6 高級主題115 4.6.1 重點文檔與培訓115 4.6.2 指標116 4.6.3 程序化分析119 4.7 結(jié)論119 第5章 EDP編目121 創(chuàng)建對象123 檢索132 繼承136 抽象接口145 委托151 重定向157 集聚165 xvi 遞歸171 歸復方法178 擴展方法187 委托型集聚193 重定向型遞歸199 信托型委托206 信托型重定向215 表親信托型委托222 表親信托型重定向229 第6章 中間模式結(jié)構(gòu)237 實現(xiàn)方法239 檢索型創(chuàng)建243 檢索型共享248 對象標識符253 對象遞歸260 第7章 GoF設(shè)計模式成分解析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 職責鏈284 7.3.2 模板方法286 7.4 結(jié)論291 附錄 ρ演算293 A.1 依賴運算符294 A.2 傳遞律和同位素297 A.3 相似性298 A.4 EDP 形式化299 A.5 組合及化簡規(guī)則303 A.6 模式實例記法和角色306 A.7 EDP 定義307 A.7.1 創(chuàng)建對象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 歸復方法313 A.7.10 擴展方法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 實現(xiàn)方法320 A.8.2 檢索型創(chuàng)建321 A.8.3 檢索型共享322 A.8.4 對象標識符323 A.8.5 對象遞歸324 A.9 GoF 設(shè)計模式定義325 A9.1 抽象工廠325 A9.2 工廠方法326 A9.3 裝飾器328 A9.4 代理329 A9.5 職責鏈330 A9.6 模板方法331 參考文獻333
|
若本书不能下载,请微信扫描右下角二维码 关注公众号“别院书香”,书友将给您分享本书。 若下载压缩包有密码,同样扫码关注,回复“解压密码”即可。
|