注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡圖形圖像、多媒體、網(wǎng)頁制作設計模式的藝術

設計模式的藝術

設計模式的藝術

定 價:¥79.80

作 者: 劉偉 著
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787302541882 出版時間: 2020-06-01 包裝: 平裝
開本: 16開 頁數(shù): 408 字數(shù):  

內(nèi)容簡介

  本書分為4個部分,共26章:第1部分(第1章-第2章)為基礎知識,包括設計模式概述、UML類圖和面向對象設計原則等內(nèi)容;第2部分(第3章-第8章)為創(chuàng)建的藝術,包括6種常用的創(chuàng)建型設計模式;第3部分(第9章-第15章)為組合的藝術,包括7種常用的結構型設計模式;第4部分(第16章-第26章)為交互的藝術,包括11種常用的行為型設計模式。本書可作為一線軟件開發(fā)人員、高等院校計算機及軟件等相關專業(yè)師生、IT培訓機構講師和學員、設計模式研究人員和模式愛好者的參考用書和自學讀物。

作者簡介

  劉偉,中南大學計算機應用技術博士,高級工程師,中國計算機學會會員,美國計算機學會會員,國家認證系統(tǒng)分析師,首批國家認證系統(tǒng)架構設計師,CSDN認證專家及知名博主。具有十多年軟件開發(fā)、項目管理及教育培訓經(jīng)驗,為多家國內(nèi)外知名企業(yè)提供IT咨詢和培訓服務,已出版《設計模式》、《設計模式實訓教程》、《C#設計模式》、《Java設計模式》、《設計模式實驗及習題解析》等多部著作。

圖書目錄

目錄



配套資源下載

第1部分基 礎 知 識

第1章從招式與內(nèi)功談起——設計模式概述

1.1設計模式從何而來

1.2設計模式是什么

1.3設計模式有什么用

1.4個人觀點

第2章預備知識——UML類圖與面向對象設計原則

2.1UML概述

2.2類與類的UML圖示

2.3類之間的關系

2.4面向對象設計原則概述

2.5單一職責原則

2.6開閉原則

2.7里氏代換原則

2.8依賴倒轉原則

2.9接口隔離原則

2.10合成復用原則

2.11迪米特法則

第2部分創(chuàng)建的藝術——創(chuàng)建型模式

第3章確保對象的唯一性——單例模式

3.1單例模式的動機

3.2單例模式概述

3.3負載均衡器的設計

3.4餓漢式單例與懶漢式單例的討論

3.5一種更好的單例實現(xiàn)方法

3.6單例模式總結

第4章集中式工廠的實現(xiàn)——簡單工廠模式

4.1圖表庫的設計

4.2簡單工廠模式概述

4.3完整解決方案

4.4方案的改進

4.5創(chuàng)建對象與使用對象

4.6簡單工廠模式的簡化

4.7簡單工廠模式總結

第5章多態(tài)工廠的實現(xiàn)——工廠方法模式

5.1日志記錄器的設計

5.2工廠方法模式概述

5.3完整解決方案

5.4反射與配置文件

5.5重載的工廠方法

5.6工廠方法的隱藏

5.7工廠方法模式總結


第6章產(chǎn)品族的創(chuàng)建——抽象工廠模式

6.1界面皮膚庫的初始設計

6.2產(chǎn)品等級結構與產(chǎn)品族

6.3抽象工廠模式概述

6.4完整解決方案

6.5開閉原則的傾斜性

6.6抽象工廠模式總結


第7章對象的克隆——原型模式

7.1大同小異的工作周報

7.2原型模式概述

7.3完整解決方案

7.4帶附件的周報

7.5原型管理器的引入和實現(xiàn)

7.6原型模式總結


第8章復雜對象的組裝與創(chuàng)建——建造者模式

8.1游戲角色設計

8.2建造者模式概述

8.3完整解決方案

8.4關于Director的進一步討論

8.5建造者模式總結


第3部分組合的藝術——結構型模式

第9章不兼容結構的協(xié)調——適配器模式

9.1沒有源碼的算法庫

9.2適配器模式概述

9.3完整解決方案

9.4類適配器模式

9.5雙向適配器模式

9.6缺省適配器模式

9.7適配器模式總結


第10章處理多維度變化——橋接模式

10.1跨平臺圖像瀏覽系統(tǒng)

10.2橋接模式概述

10.3完整解決方案

10.4適配器模式與橋接模式的聯(lián)用

10.5橋接模式總結


第11章樹形結構的處理——組合模式

11.1設計殺毒軟件的框架結構

11.2組合模式概述

11.3完整解決方案

11.4透明組合模式與安全組合模式

11.5Sunny公司組織結構

11.6組合模式總結


第12章擴展系統(tǒng)功能——裝飾模式

12.1圖形界面構件庫的設計

12.2裝飾模式概述

12.3完整解決方案

12.4透明裝飾模式與半透明裝飾模式

12.5裝飾模式注意事項

12.6裝飾模式總結


第13章提供統(tǒng)一入口——外觀模式

13.1文件加密模塊的設計

13.2外觀模式概述

13.3完整解決方案

13.4抽象外觀類的引入

13.5外觀角色設計補充說明

13.6外觀模式總結


第14章實現(xiàn)對象的復用——享元模式

14.1圍棋棋子的設計

14.2享元模式概述

14.3完整解決方案

14.4帶外部狀態(tài)的解決方案

14.5單純享元模式和復合享元模式

14.6關于享元模式的幾點補充

14.7享元模式總結


第15章對象的間接訪問——代理模式

15.1收費商務信息查詢系統(tǒng)的設計

15.2代理模式概述

15.3完整解決方案

15.4遠程代理

15.5虛擬代理

15.6Java動態(tài)代理

15.7代理模式總結


第4部分交互的藝術——行為型模式

第16章請求的鏈式處理——職責鏈模式

16.1采購單的分級審批

16.2職責鏈模式概述

16.3完整解決方案

16.4純與不純的職責鏈模式

16.5職責鏈模式總結


第17章請求發(fā)送者與接收者解耦——命令模式

17.1自定義功能鍵

17.2命令模式概述

17.3完整解決方案

17.4命令隊列的實現(xiàn)

17.5撤銷操作的實現(xiàn)

17.6請求日志

17.7宏命令

17.8命令模式總結


第18章自定義語言的實現(xiàn)——解釋器模式

18.1機器人控制程序

18.2文法規(guī)則和抽象語法樹

18.3解釋器模式概述

18.4完整解決方案

18.5再談Context的作用

18.6解釋器模式總結


第19章遍歷聚合對象中的元素——迭代器模式

19.1銷售管理系統(tǒng)中數(shù)據(jù)的遍歷

19.2迭代器模式概述

19.3完整解決方案

19.4使用內(nèi)部類實現(xiàn)迭代器

19.5JDK內(nèi)置迭代器

19.6迭代器模式總結


第20章協(xié)調多個對象之間的交互——中介者模式

20.1客戶信息管理窗口的初始設計

20.2中介者模式概述

20.3完整解決方案

20.4中介者與同事類的擴展

20.5中介者模式總結


第21章撤銷功能的實現(xiàn)——備忘錄模式

21.1可悔棋的中國象棋

21.2備忘錄模式概述

21.3完整解決方案

21.4實現(xiàn)多次撤銷

21.5再談備忘錄的封裝

21.6備忘錄模式總結


第22章對象間的聯(lián)動——觀察者模式

22.1多人聯(lián)機對戰(zhàn)游戲的設計

22.2觀察者模式概述

22.3完整解決方案

22.4JDK對觀察者模式的支持

22.5觀察者模式與Java事件處理

22.6觀察者模式與MVC

22.7觀察者模式總結


第23章對象狀態(tài)及其轉換——狀態(tài)模式

23.1銀行系統(tǒng)中的賬戶類設計

23.2狀態(tài)模式概述

23.3完整解決方案

23.4共享狀態(tài)

23.5使用環(huán)境類實現(xiàn)狀態(tài)轉換

23.6狀態(tài)模式總結


第24章算法的封裝與切換——策略模式

24.1電影票打折方案

24.2策略模式概述

24.3完整解決方案

24.4策略模式的兩個典型應用

24.5策略模式總結


第25章定義算法的框架——模板方法模式

25.1銀行利息計算模塊

25.2模板方法模式概述

25.3完整解決方案

25.4鉤子方法的使用

25.5模板方法模式總結


第26章操作復雜對象結構——訪問者模式

26.1OA系統(tǒng)中員工數(shù)據(jù)匯總

26.2訪問者模式概述

26.3完整解決方案

26.4訪問者模式與組合模式聯(lián)用

26.5訪問者模式總結

附錄A常用設計模式的定義及結構圖

A.1創(chuàng)建型設計模式

A.2結構型設計模式

A.3行為型設計模式


參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號