注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)圖形圖像、多媒體、網(wǎng)頁(yè)制作設(shè)計(jì)模式的藝術(shù)

設(shè)計(jì)模式的藝術(shù)

設(shè)計(jì)模式的藝術(shù)

定 價(jià):¥79.80

作 者: 劉偉 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302541882 出版時(shí)間: 2020-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 408 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

目錄



配套資源下載

第1部分基 礎(chǔ) 知 識(shí)

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

1.1設(shè)計(jì)模式從何而來(lái)

1.2設(shè)計(jì)模式是什么

1.3設(shè)計(jì)模式有什么用

1.4個(gè)人觀點(diǎn)

第2章預(yù)備知識(shí)——UML類圖與面向?qū)ο笤O(shè)計(jì)原則

2.1UML概述

2.2類與類的UML圖示

2.3類之間的關(guān)系

2.4面向?qū)ο笤O(shè)計(jì)原則概述

2.5單一職責(zé)原則

2.6開(kāi)閉原則

2.7里氏代換原則

2.8依賴倒轉(zhuǎn)原則

2.9接口隔離原則

2.10合成復(fù)用原則

2.11迪米特法則

第2部分創(chuàng)建的藝術(shù)——?jiǎng)?chuàng)建型模式

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

3.1單例模式的動(dòng)機(jī)

3.2單例模式概述

3.3負(fù)載均衡器的設(shè)計(jì)

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

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

3.6單例模式總結(jié)

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

4.1圖表庫(kù)的設(shè)計(jì)

4.2簡(jiǎn)單工廠模式概述

4.3完整解決方案

4.4方案的改進(jìn)

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

4.6簡(jiǎn)單工廠模式的簡(jiǎn)化

4.7簡(jiǎn)單工廠模式總結(jié)

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

5.1日志記錄器的設(shè)計(jì)

5.2工廠方法模式概述

5.3完整解決方案

5.4反射與配置文件

5.5重載的工廠方法

5.6工廠方法的隱藏

5.7工廠方法模式總結(jié)


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

6.1界面皮膚庫(kù)的初始設(shè)計(jì)

6.2產(chǎn)品等級(jí)結(jié)構(gòu)與產(chǎn)品族

6.3抽象工廠模式概述

6.4完整解決方案

6.5開(kāi)閉原則的傾斜性

6.6抽象工廠模式總結(jié)


第7章對(duì)象的克隆——原型模式

7.1大同小異的工作周報(bào)

7.2原型模式概述

7.3完整解決方案

7.4帶附件的周報(bào)

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

7.6原型模式總結(jié)


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

8.1游戲角色設(shè)計(jì)

8.2建造者模式概述

8.3完整解決方案

8.4關(guān)于Director的進(jìn)一步討論

8.5建造者模式總結(jié)


第3部分組合的藝術(shù)——結(jié)構(gòu)型模式

第9章不兼容結(jié)構(gòu)的協(xié)調(diào)——適配器模式

9.1沒(méi)有源碼的算法庫(kù)

9.2適配器模式概述

9.3完整解決方案

9.4類適配器模式

9.5雙向適配器模式

9.6缺省適配器模式

9.7適配器模式總結(jié)


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

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

10.2橋接模式概述

10.3完整解決方案

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

10.5橋接模式總結(jié)


第11章樹(shù)形結(jié)構(gòu)的處理——組合模式

11.1設(shè)計(jì)殺毒軟件的框架結(jié)構(gòu)

11.2組合模式概述

11.3完整解決方案

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

11.5Sunny公司組織結(jié)構(gòu)

11.6組合模式總結(jié)


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

12.1圖形界面構(gòu)件庫(kù)的設(shè)計(jì)

12.2裝飾模式概述

12.3完整解決方案

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

12.5裝飾模式注意事項(xiàng)

12.6裝飾模式總結(jié)


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

13.1文件加密模塊的設(shè)計(jì)

13.2外觀模式概述

13.3完整解決方案

13.4抽象外觀類的引入

13.5外觀角色設(shè)計(jì)補(bǔ)充說(shuō)明

13.6外觀模式總結(jié)


第14章實(shí)現(xiàn)對(duì)象的復(fù)用——享元模式

14.1圍棋棋子的設(shè)計(jì)

14.2享元模式概述

14.3完整解決方案

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

14.5單純享元模式和復(fù)合享元模式

14.6關(guān)于享元模式的幾點(diǎn)補(bǔ)充

14.7享元模式總結(jié)


第15章對(duì)象的間接訪問(wèn)——代理模式

15.1收費(fèi)商務(wù)信息查詢系統(tǒng)的設(shè)計(jì)

15.2代理模式概述

15.3完整解決方案

15.4遠(yuǎn)程代理

15.5虛擬代理

15.6Java動(dòng)態(tài)代理

15.7代理模式總結(jié)


第4部分交互的藝術(shù)——行為型模式

第16章請(qǐng)求的鏈?zhǔn)教幚怼氊?zé)鏈模式

16.1采購(gòu)單的分級(jí)審批

16.2職責(zé)鏈模式概述

16.3完整解決方案

16.4純與不純的職責(zé)鏈模式

16.5職責(zé)鏈模式總結(jié)


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

17.1自定義功能鍵

17.2命令模式概述

17.3完整解決方案

17.4命令隊(duì)列的實(shí)現(xiàn)

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

17.6請(qǐng)求日志

17.7宏命令

17.8命令模式總結(jié)


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

18.1機(jī)器人控制程序

18.2文法規(guī)則和抽象語(yǔ)法樹(shù)

18.3解釋器模式概述

18.4完整解決方案

18.5再談Context的作用

18.6解釋器模式總結(jié)


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

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

19.2迭代器模式概述

19.3完整解決方案

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

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

19.6迭代器模式總結(jié)


第20章協(xié)調(diào)多個(gè)對(duì)象之間的交互——中介者模式

20.1客戶信息管理窗口的初始設(shè)計(jì)

20.2中介者模式概述

20.3完整解決方案

20.4中介者與同事類的擴(kuò)展

20.5中介者模式總結(jié)


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

21.1可悔棋的中國(guó)象棋

21.2備忘錄模式概述

21.3完整解決方案

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

21.5再談備忘錄的封裝

21.6備忘錄模式總結(jié)


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

22.1多人聯(lián)機(jī)對(duì)戰(zhàn)游戲的設(shè)計(jì)

22.2觀察者模式概述

22.3完整解決方案

22.4JDK對(duì)觀察者模式的支持

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

22.6觀察者模式與MVC

22.7觀察者模式總結(jié)


第23章對(duì)象狀態(tài)及其轉(zhuǎn)換——狀態(tài)模式

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

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

23.3完整解決方案

23.4共享狀態(tài)

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

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


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

24.1電影票打折方案

24.2策略模式概述

24.3完整解決方案

24.4策略模式的兩個(gè)典型應(yīng)用

24.5策略模式總結(jié)


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

25.1銀行利息計(jì)算模塊

25.2模板方法模式概述

25.3完整解決方案

25.4鉤子方法的使用

25.5模板方法模式總結(jié)


第26章操作復(fù)雜對(duì)象結(jié)構(gòu)——訪問(wèn)者模式

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

26.2訪問(wèn)者模式概述

26.3完整解決方案

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

26.5訪問(wèn)者模式總結(jié)

附錄A常用設(shè)計(jì)模式的定義及結(jié)構(gòu)圖

A.1創(chuàng)建型設(shè)計(jì)模式

A.2結(jié)構(gòu)型設(shè)計(jì)模式

A.3行為型設(shè)計(jì)模式


參考文獻(xiàn)

本目錄推薦

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