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