出版時(shí)間:2012-1 出版社:電子工業(yè)出版社 作者:青島東合信息技術(shù)有限公司 頁數(shù):254
內(nèi)容概要
本書從最基本的設(shè)計(jì)原理及思想出發(fā),深入講解和剖析了23種常見的設(shè)計(jì)模式,每種模式都對應(yīng)相應(yīng)的案例,這些案例通俗易懂、圍繞模式的核心思想,便于讀者進(jìn)一步理解和學(xué)習(xí)設(shè)計(jì)模式。全書共有8章,分別介紹了設(shè)計(jì)模式概述、設(shè)計(jì)原則、創(chuàng)建型模式、結(jié)構(gòu)型模式、行為型模式、混合模式以及設(shè)計(jì)模式之間的對比。書中涉及了6大設(shè)計(jì)原則、23種設(shè)計(jì)模式,每種設(shè)計(jì)模式都從定義、應(yīng)用以及實(shí)例這三個(gè)方面進(jìn)行詳細(xì)介紹。
本書重點(diǎn)突出、偏重應(yīng)用,結(jié)合理論篇的實(shí)例講解、剖析及實(shí)現(xiàn),使讀者能迅速理解并掌握知識,全面提高動手能力。
本書適應(yīng)面廣,可作為本科計(jì)算機(jī)科學(xué)與技術(shù)、軟件外包專業(yè)、高職高專計(jì)算機(jī)軟件、計(jì)算機(jī)網(wǎng)絡(luò)、計(jì)算機(jī)信息管理、電子商務(wù)和經(jīng)濟(jì)管理等專業(yè)的程序設(shè)計(jì)課程的教材。
書籍目錄
第1章 設(shè)計(jì)模式概述
1.1 設(shè)計(jì)模式概念
1.2 設(shè)計(jì)模式簡史
1.3 設(shè)計(jì)模式要素
1.4 設(shè)計(jì)模式分類
1.4.1 創(chuàng)建型
1.4.2 結(jié)構(gòu)型
1.4.3 行為型
小結(jié)
練習(xí)
第2章 設(shè)計(jì)原則
2.1 單一職責(zé)原則
2.1.1 單一職責(zé)原則的定義
2.1.2 單一職責(zé)原則的應(yīng)用
2.2 里氏替換原則
2.2.1 里氏替換原則的定義
2.2.2 里氏替換原則的應(yīng)用
2.3 依賴倒置原則
2.3.1 依賴倒置原則的定義
2.3.2 依賴倒置原則的應(yīng)用
2.4 接口隔離原則
2.4.1 接口隔離原則的定義
2.4.2 接口隔離原則的應(yīng)用
2.5 迪米特法則
2.5.1 迪米特法則的定義
2.5.2 迪米特法則的應(yīng)用
2.6 開閉原則
2.6.1 開閉原則的定義
2.6.2 開閉原則的應(yīng)用
小結(jié)
練習(xí)
第3章 創(chuàng)建型模式
3.1 創(chuàng)建型模式簡述
3.2 單例模式
3.2.1 單例模式的定義
3.2.2 單例模式的應(yīng)用
3.2.3 單例模式的實(shí)例
3.3 工廠方法模式
3.3.1 工廠方法模式的定義
3.3.2 工廠方法模式的應(yīng)用
3.3.3 工廠方法模式的實(shí)例
3.4 抽象工廠模式
3.4.1 抽象工廠模式的定義
3.4.2 抽象工廠模式的應(yīng)用
3.4.3 抽象工廠模式的實(shí)例
3.5 建造者模式
3.5.1 建造者模式的定義
3.5.2 建造者模式的應(yīng)用
3.5.3 建造者模式的實(shí)例
3.6 原型模式
3.6.1 原型模式的定義
3.6.2 原型模式的應(yīng)用
3.6.3 原型模式的實(shí)例
小結(jié)
練習(xí)
第4章 結(jié)構(gòu)型模式
4.1 結(jié)構(gòu)型模式簡述
4.2 代理模式
4.2.1 代理模式的定義
4.2.2 代理模式的應(yīng)用
4.2.3 代理模式的實(shí)例
4.3 裝飾模式
4.3.1 裝飾模式的定義
4.3.2 裝飾模式的應(yīng)用
4.3.3 裝飾模式的實(shí)例
4.4 適配器模式
4.4.1 適配器模式的定義
4.4.2 適配器模式的應(yīng)用
4.4.3 適配器模式的實(shí)例
4.5 組合模式
4.5.1 組合模式的定義
4.5.2 組合模式的應(yīng)用
4.5.3 組合模式的實(shí)例
4.6 橋梁模式
4.6.1 橋梁模式的定義
4.6.2 橋梁模式的應(yīng)用
4.6.3 橋梁模式的實(shí)例
4.7 外觀模式
4.7.1 外觀模式的定義
4.7.2 外觀模式的應(yīng)用
4.7.3 外觀模式的實(shí)例
4.8 享元模式
4.8.1 享元模式的定義
4.8.2 享元模式的應(yīng)用
4.8.3 享元模式的實(shí)例
小結(jié)
練習(xí)
第5章 行為型模式(1)
5.1 行為型模式簡述
5.2 模板方法模式
5.2.1 模板方法模式的定義
5.2.2 模板方法模式的應(yīng)用
5.2.3 模板方法模式的實(shí)例
5.3 命令模式
5.3.1 命令模式的定義
5.3.2 命令模式的應(yīng)用
5.3.3 命令模式的實(shí)例
5.4 責(zé)任鏈模式
5.4.1 責(zé)任鏈模式的定義
5.4.2 責(zé)任鏈模式的應(yīng)用
5.4.3 責(zé)任鏈模式的實(shí)例
5.5 策略模式
5.5.1 策略模式的定義
5.5.2 策略模式的應(yīng)用
5.5.3 策略模式的實(shí)例
5.6 迭代器模式
5.6.1 迭代器模式的定義
5.6.2 迭代器模式的應(yīng)用
5.6.3 迭代器模式的實(shí)例
小結(jié)
練習(xí)
第6章 行為型模式(2)
6.1 中介者模式
6.1.1 中介者模式的定義
6.1.2 中介者模式的應(yīng)用
6.1.3 中介者模式的實(shí)例
6.2 觀察者模式
6.2.1 觀察者模式的定義
6.2.2 觀察者模式的應(yīng)用
6.2.3 觀察者模式的實(shí)例
6.3 備忘錄模式
6.3.1 備忘錄模式的定義
6.3.2 備忘錄模式的應(yīng)用
6.3.3 備忘錄模式的實(shí)例
6.4 訪問者模式
6.4.1 訪問者模式的定義
6.4.2 訪問者模式的應(yīng)用
6.4.3 訪問者模式的實(shí)例
6.5 狀態(tài)模式
6.5.1 狀態(tài)模式的定義
6.5.2 狀態(tài)模式的應(yīng)用
6.5.3 狀態(tài)模式的實(shí)例
6.6 解釋器模式
6.6.1 解釋器模式的定義
6.6.2 解釋器模式的應(yīng)用
6.6.3 解釋器模式的實(shí)例
小結(jié)
練習(xí)
第7章 混合設(shè)計(jì)模式
7.1 混合設(shè)計(jì)模式簡介
7.2 命令鏈模式
7.3 工廠策略模式
7.4 觀察中介者模式
7.5 規(guī)格模式
小結(jié)
練習(xí)
第8章 設(shè)計(jì)模式對比
8.1 創(chuàng)建型模式對比
8.1.1 工廠方法模式制造超人
8.1.2 建造者模式制造超人
8.1.3 抽象工廠模式制造超人
8.2 結(jié)構(gòu)型模式對比
8.2.1 代理模式
8.2.2 裝飾模式
8.2.3 適配器模式
8.3 行為型模式對比
8.3.1 策略模式
8.3.2 命令模式
小結(jié)
練習(xí)
附錄A 23種設(shè)計(jì)模式
附錄B UML圖標(biāo)及Java實(shí)現(xiàn)
圖書封面
評論、評分、閱讀與下載