出版時(shí)間:2011-10 出版社:清華大學(xué)出版社 作者:劉偉 編 頁數(shù):426
Tag標(biāo)簽:無
內(nèi)容概要
《設(shè)計(jì)模式》系統(tǒng)介紹了設(shè)計(jì)模式。全書共分27章,內(nèi)容包括統(tǒng)一建模語言基礎(chǔ)知識、面向?qū)ο笤O(shè)計(jì)原則、設(shè)計(jì)模式概述、簡單工廠模式、工廠方法模式、抽象工廠模式、建造者模式、原型模式、單例模式、適配器模式、橋接模式、組合模式、裝飾模式、外觀模式、享元模式、代理模式、職責(zé)鏈模式、命令模式、解釋器模式、迭代器模式、中介者模式、備忘錄模式、觀察者模式、狀態(tài)模式、策略模式、模板方法模式和訪問者模式。
《設(shè)計(jì)模式》結(jié)合大量實(shí)例來學(xué)習(xí)gof設(shè)計(jì)模式,針對每一個(gè)設(shè)計(jì)模式均提供了一或兩個(gè)實(shí)例,并對每一個(gè)模式進(jìn)行了詳盡的講解,每一章最后均配有一定量的習(xí)題。
《設(shè)計(jì)模式》既可作為高等院校計(jì)算機(jī)相關(guān)專業(yè)本科生和研究生設(shè)計(jì)模式、軟件體系結(jié)構(gòu)等課程教材,也可作為各軟件培訓(xùn)機(jī)構(gòu)培訓(xùn)教材及全國計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試輔導(dǎo)教材,還可作為軟件架構(gòu)師、軟件工程師等開發(fā)人員的參考用書。
書籍目錄
第1章 統(tǒng)一建模語言基礎(chǔ)知識
1.1 uml簡介
1.2 類圖
1.3 順序圖
1.4 狀態(tài)圖
1.5 本章小結(jié)
思考與練習(xí)
第2章 面向?qū)ο笤O(shè)計(jì)原則
2.1 面向?qū)ο笤O(shè)計(jì)原則概述
2.2 單一職責(zé)原則
2.3 開閉原則
2.4 里氏代換原則
2.5 依賴倒轉(zhuǎn)原則
2.6 接口隔離原則
2.7 合成復(fù)用原則
2.8 迪米特法則
2.9 本章小結(jié)
思考與練習(xí)
第3章 設(shè)計(jì)模式概述
3.1 設(shè)計(jì)模式的誕生與發(fā)展
3.2 設(shè)計(jì)模式的定義與分類
3.3 gof設(shè)計(jì)模式簡介
3.4 設(shè)計(jì)模式的優(yōu)點(diǎn)
3.5 本章小結(jié)
思考與練習(xí)
第4章 簡單工廠模式
4.1 創(chuàng)建型模式
4.2 簡單工廠模式動(dòng)機(jī)與定義
4.3 簡單工廠模式結(jié)構(gòu)與分析
4.4 簡單工廠模式實(shí)例與解析
4.5 簡單工廠模式效果與應(yīng)用
4.6 簡單工廠模式擴(kuò)展
4.7 本章小結(jié)
思考與練習(xí)
第5章 工廠方法模式
5.1 工廠方法模式動(dòng)機(jī)與定義
5.2 工廠方法模式結(jié)構(gòu)與分析
5.3 工廠方法模式實(shí)例與解析
5.4 工廠方法模式效果與應(yīng)用
5.5 工廠方法模式擴(kuò)展
5.6 本章上結(jié)
思考與練習(xí)
第6章 抽象工廠模式
6.1 抽象工廠模式動(dòng)機(jī)與定義
6.2 抽象工廠模式結(jié)構(gòu)與分析
6.3 抽象工廠模式實(shí)例與解析
6.4 抽象工廠模式效果與應(yīng)用
6.5 抽象工廠模式擴(kuò)展
6.6 本章小結(jié)
思考與練習(xí)
第7章 建造者模式
7.1 建造者模式動(dòng)機(jī)與定義
7.2 建造者模式結(jié)構(gòu)與分析
7.3 建造者模式實(shí)例與解析
7.4 建造者模式效果與應(yīng)用
7.5 建造者模式擴(kuò)展
7.6 本章小結(jié)
思考與練習(xí)
第8章 原型模式
8.1 原型模式動(dòng)機(jī)與定義
8.2 原型模式結(jié)構(gòu)與分析
8.3 原型模式實(shí)例與解析
8.4 原型模式效果與應(yīng)用
8.5 原型模式擴(kuò)展
8.6 本章小結(jié)
思考與練習(xí)
第9章 單例模式
9.1 單例模式動(dòng)機(jī)與定義
9.2 單例模式結(jié)構(gòu)與分析
9.3 單例模式實(shí)例與解析
9.4 單例模式效果與應(yīng)用
9.5 單例模式擴(kuò)展
9.6 本章小結(jié)
思考與練習(xí)
第10章 適配器模式
10.1 結(jié)構(gòu)型模式
10.2 適配器模式動(dòng)機(jī)與定義
10.3 適配器模式結(jié)構(gòu)與分析
10.4 適配器模式實(shí)例與解析
10.5 適配器模式效果與應(yīng)用
10.6 適配器模式擴(kuò)展
10.7 本章小結(jié)
思考與練習(xí)
第11章 橋接模式
11.1 橋接模式動(dòng)機(jī)與定義
11.2 橋接模式結(jié)構(gòu)與分析
11.3 橋接模式實(shí)例與解析
11.4 橋接模式效果與應(yīng)用
11.5 橋接模式擴(kuò)展
11.6 本章小結(jié)
思考與練習(xí)
第12章 組合模式
12.1 組合模式動(dòng)機(jī)與定義
12.2 組合模式結(jié)構(gòu)與分析
12.3 組合模式實(shí)例與解析
12.4 組合模式效果與應(yīng)用
12.5 組合模式擴(kuò)展
12.6 本章小結(jié)
思考與練習(xí)
第13章 裝飾模式
13.1 裝飾模式動(dòng)機(jī)與定義
13.2 裝飾模式結(jié)構(gòu)與分析
13.3 裝飾模式實(shí)例與解析
13.4 裝飾模式效果與應(yīng)用
13.5 裝飾模式擴(kuò)展
13.6 本章小結(jié)
思考與練習(xí)
第14章 外觀模式
14.1 外觀模式動(dòng)機(jī)與定義
14.2 外觀模式結(jié)構(gòu)與分析
14.3 外觀模式實(shí)例與解析
14.4 外觀模式效果與應(yīng)用
14.5 外觀模式擴(kuò)展
14.6 本章小結(jié)
思考與練習(xí)
第15章 享元模式
15.1 享元模式動(dòng)機(jī)與定義
15.2 享元模式結(jié)構(gòu)與分析
15.3 享元模式實(shí)例與解析
15.4 享元模式效果與應(yīng)用
15.5 享元模式擴(kuò)展
15.6 本章小結(jié)
思考與練習(xí)
第16章 代理模式
16.1 代理模式動(dòng)機(jī)與定義
16.2 代理模式結(jié)構(gòu)與分析
16.3 代理模式實(shí)例與解析
16.4 代理模式效果與應(yīng)用
16.5 代理模式擴(kuò)展
16.6 本章小結(jié)
思考與練習(xí)
第17章 職責(zé)鏈模式
17.1 行為型模式
17.2 職責(zé)鏈模式動(dòng)機(jī)與定義
17.3 職責(zé)鏈模式結(jié)構(gòu)與分析
17.4 職責(zé)鏈模式實(shí)例與解析
17.5 職責(zé)鏈模式效果與應(yīng)用
17.6 職責(zé)鏈模式擴(kuò)展
17.7 本章上結(jié)
思考與練習(xí)
第18章 命令模式
18.1 命令模式動(dòng)機(jī)與定義
18.2 命令模式結(jié)構(gòu)與分析
18.3 命令模式實(shí)例與解析
18.4 命令模式效果與應(yīng)用
18.5 命令模式擴(kuò)展
18.6 本章小結(jié)
思考與練習(xí)
第19章 解釋器模式
19.1 解釋器模式動(dòng)機(jī)與定義
19.2 解釋器模式結(jié)構(gòu)與分析
19.3 解釋器模式實(shí)例與解析
19.4 解釋器模式效果與應(yīng)用
19.5 解釋器模式擴(kuò)展
19.6 本章小結(jié)
思考與練習(xí)
第20章 迭代器模式
20.1 迭代器模式動(dòng)機(jī)與定義
20.2 迭代器模式結(jié)構(gòu)與分析
20.3 迭代器模式實(shí)例與解析
20.4 迭代器模式效果與應(yīng)用
20.5 迭代器模式擴(kuò)展
20.6 本章小結(jié)
思考與練習(xí)
第21章 中介者模式
21.1 中介者模式動(dòng)機(jī)與定義
21.2 中介者模式結(jié)構(gòu)與分析
21.3 中介者模式實(shí)例與解析
21.4 中介者模式效果與應(yīng)用
21.5 中介者模式擴(kuò)展
21.6 本章小結(jié)
思考與練習(xí)
第22章 備忘錄模式
22.1 備忘錄模式動(dòng)機(jī)與定義
22.2 備忘錄模式結(jié)構(gòu)與分析
22.3 備忘錄模式實(shí)例與解析
22.4 備忘錄模式效果與應(yīng)用
22.5 備忘錄模式擴(kuò)展
22.6 本章小結(jié)
思考與練習(xí)
第23章 觀察者模式
23.1 觀察者模式動(dòng)機(jī)與定義
23.2 觀察者模式結(jié)構(gòu)與分析
23.3 觀察者模式實(shí)例與解析
23.4 觀察者模式效果與應(yīng)用
23.5 觀察者模式擴(kuò)展
23.6 本章小結(jié)
思考與練習(xí)
第24章 狀態(tài)模式
24.1 狀態(tài)模式動(dòng)機(jī)與定義
24.2 狀態(tài)模式結(jié)構(gòu)與分析
24.3 狀態(tài)模式實(shí)例與解析
24.4 狀態(tài)模式效果與應(yīng)用
24.5 狀態(tài)模式擴(kuò)展
24.6 本章小結(jié)
思考與練習(xí)
第25章 策略模式
25.1 策略模式動(dòng)機(jī)與定義
25.2 策略模式結(jié)構(gòu)與分析
25.3 策略模式實(shí)例與解析
25.4 策略模式效果與應(yīng)用
25.5 策略模式擴(kuò)展
25.6 本章小結(jié)
思考與練習(xí)
第26章 模板方法模式
26.1 模板方法模式動(dòng)機(jī)與定義
26.2 模板方法模式結(jié)構(gòu)與分析
26.3 模板方法模式實(shí)例與解析
26.4 模板方法模式效果與應(yīng)用
26.5 模板方法模式擴(kuò)展
26.6 本章小結(jié)
思考與練習(xí)
第27章 訪問者模式
27.1 訪問者模式動(dòng)機(jī)與定義
27.2 訪問者模式結(jié)構(gòu)與分析
27.3 訪問者模式實(shí)例與解析
27.4 訪問者模式效果與應(yīng)用
27.5 訪問者模式擴(kuò)展
27.6 本章小結(jié)
思考與練習(xí)
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:本章導(dǎo)學(xué)結(jié)構(gòu)型模式關(guān)注如何將現(xiàn)有類或現(xiàn)有對象組織在一起形成更加強(qiáng)大的結(jié)構(gòu),在GoF23種模式中包含7種結(jié)構(gòu)型設(shè)計(jì)模式,它們適用于不同的環(huán)境,使用不同的方式將類與對象進(jìn)行組合,使之可以協(xié)同工作。適配器模式是一種使用頻率非常高的結(jié)構(gòu)型設(shè)計(jì)模式,如果在系統(tǒng)中存在不兼容的接口,可以通過引入一個(gè)適配器來使得原本因?yàn)榻涌诓患嫒荻荒芤黄鸸ぷ鞯膬蓚€(gè)類可以協(xié)同工作。適配器模式中適配器的作用與現(xiàn)實(shí)生活中存在的電源適配器、網(wǎng)絡(luò)適配器的作用是相同的。在引入適配器后無須對原有系統(tǒng)進(jìn)行任何修改,且更換適配器或增加新適配器都非常方便,系統(tǒng)具有良好的靈活性和可擴(kuò)展性。適配器模式是一種用于對現(xiàn)有系統(tǒng)進(jìn)行補(bǔ)救以及對現(xiàn)有類進(jìn)行重用的模式。本章將介紹適配器模式的定義,讓讀者掌握類適配器模式和對象適配器模式的結(jié)構(gòu)與實(shí)現(xiàn)方式,并結(jié)合實(shí)例學(xué)習(xí)如何在實(shí)際軟件項(xiàng)目開發(fā)中應(yīng)用適配器模式,還將介紹默認(rèn)適配器模式和雙向適配器模式等適配器模式的擴(kuò)展形式。本章的難點(diǎn)在于理解類適配器與對象適配器的異同,掌握在軟件開發(fā)中何時(shí)以及如何使用適配器模式。
編輯推薦
《設(shè)計(jì)模式》為重點(diǎn)大學(xué)軟件工程規(guī)劃系列教材之一。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載