元素模式是一本軟件開發(fā)設(shè)計指導書籍,由美國程序員Jason McC.Smith編著,是Jolt大獎得主顛覆傳統(tǒng)GoF設(shè)計模式的作品。本書介紹了一類全新的設(shè)計模式,稱為元素模式(ElementalDesignPattern),其為軟件工程設(shè)計模式的研究和應(yīng)用打下了基礎(chǔ)。元素模式深深植根于軟件程序設(shè)計理論的研究,但其目的卻在于實踐性和實用性。從程序設(shè)計的新手,到資深的開發(fā)工程師,都是元素模式的目標受眾。元素模式有助于你打開有關(guān)模式的全新思路,將模式應(yīng)用于自己所創(chuàng)造和維護的軟件中,并促進其改進,是一本極好的入門讀物。
內(nèi)容介紹
《元素模式》全書共分為兩部分。前半部分講述了本書為何而寫,為誰而寫,解釋了什么是EDP,它源自何處,為何重要。該部分闡述的是基本理論,是EDP背后的“為什么”。該部分還介紹了模式實例記法(PatternInstanceNotation),這是一種能和各種粒度級別上的模式協(xié)同工作的圖表系統(tǒng)。前半部分的收尾章節(jié)討論了如何使用EDP來構(gòu)建更大尺度的設(shè)計模式,以及如何與其協(xié)同工作。后半部分則是設(shè)計模式的大閱兵,以EDP為起點,通過案例來講述它們?nèi)绾我越M合方式形成過渡模式,最后從EDP組合的視角重新審視了若干GoF設(shè)計模式。
元素模式章節(jié)目錄
第1章 設(shè)計模式介紹
1.1 部落神話和部落智慧
1.2 藝術(shù)還是科學
1.2.1 生搬硬套地對待模式
1.2.2 模式和實現(xiàn)語言的相關(guān)性討論
1.2.3 從神話到科學
第2章 元素模式
2.1 背景
2.2 定位、動機和方法
2.2.1 解析裝飾器
2.2.2 縱身兔穴
2.2.3 語境
2.2.4 設(shè)計空間
2.3 核心EDP
2.4 結(jié)論
第3章 模式實例記法
3.1 基本原理
3.2 PIN 箱 513.2.1 簡易PIN 箱
3.2.2 標準PIN 箱
3.2.3 擴展PIN 箱
3.2.4 堆疊PIN 箱與多重性
3.2.5 剝離和合并
3.3 結(jié)論
第4章 EDP的運用
4.1 模式的組成
同位素
4.2 改造裝飾器
4.3 重構(gòu)
4.4 大局觀
4.5 為什么需要閱讀附錄
4.6 高級主題
4.6.1 重點文檔與培訓
4.6.2 指標
4.6.3 程序化分析
4.7 結(jié)論
第5章 EDP編目
創(chuàng)建對象
檢索
繼承
抽象接口
委托
重定向
集聚
遞歸
歸復(fù)方法
擴展方法
委托型集聚
重定向型遞歸
信托型委托
信托型重定向
表親型委托
表親型重定向
第6章 中間模式結(jié)構(gòu)
實現(xiàn)方法
檢索型創(chuàng)建
檢索型共享
對象標識符
對象遞歸
第7章 GoF設(shè)計模式成分解析
7.1 創(chuàng)建型模式
7.1.1 抽象工廠
7.1.2 工廠方法
7.2 結(jié)構(gòu)型模式
7.2.1 裝飾器
7.2.2 代理
7.3 行為型模式
7.3.1 職責鏈
7.3.2 模板方法
7.4 結(jié)論
附錄 ρ演算
A.1 依賴運算符
A.2 傳遞律和同位素
A.3 相似性
A.4 EDP 形式化
A.5 組合及化簡規(guī)則
A.6 模式實例記法和角色
A.7 EDP 定義
A.7.1 創(chuàng)建對象
A.7.2 檢索
A.7.3 繼承
A.7.4 抽象接口
A.7.5 委托
A.7.6 重定向
A.7.7 集聚
A.7.8 遞歸
A.7.9 歸復(fù)方法
A.7.10 擴展方法
A.7.11 委托型集聚
A.7.12 重定向型遞歸
A.7.13 信托型委托
A.7.14 信托型重定向
A.7.15 表親型委托
A.7.16 表親型重定向
A.8 中間模式定義
A.8.1 實現(xiàn)方法
A.8.2 檢索型創(chuàng)建
A.8.3 檢索型共享
A.8.4 對象標識符
A.8.5 對象遞歸
A.9 GoF 設(shè)計模式定義
A9.1 抽象工廠
A9.2 工廠方法
A9.3 裝飾器
A9.4 代理
A9.5 職責鏈
A9.6 模板方法
參考文獻
使用說明
1、下載并解壓,得出pdf文件
2、如果在電腦上打不開pdf文件,別著急,那么您需要先在電腦上下載一個pdf閱讀軟件
3、有pdf閱讀文件直接雙擊即可打開pdf文件
- 下載地址
發(fā)表評論
0條評論軟件排行榜
熱門推薦
- 得間免費小說電腦版 v5.2.8.172.96M / 簡體中文
- 南方Plus電腦版 v11.8.027.22M / 簡體中文
- 網(wǎng)易新聞電腦版 v112.697.63M / 簡體中文
- 開源閱讀電腦版 v3.2517.96M / 簡體中文
- 京東讀書電腦版 v1.13.4官方版1.98M / 簡體中文
- cnki全球?qū)W術(shù)快報電腦版 v0.2.3495.79M / 簡體中文
- 未公開的Oracle數(shù)據(jù)庫秘密 迪貝斯pdf掃描版34.69M / 簡體中文
- linux常用命令大全 chm版1.48M / 簡體中文
- C++黑客編程揭秘與防范第2版 冀云pdf掃描版54.58M / 簡體中文
- HotSpot實戰(zhàn)(陳濤著) 中文pdf掃描版82M / 簡體中文