注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)設(shè)計(jì)模式的藝術(shù):軟件開發(fā)人員內(nèi)功修煉之道

設(shè)計(jì)模式的藝術(shù):軟件開發(fā)人員內(nèi)功修煉之道

設(shè)計(jì)模式的藝術(shù):軟件開發(fā)人員內(nèi)功修煉之道

定 價(jià):¥45.00

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

ISBN: 9787302296324 出版時(shí)間: 2013-01-01 包裝: 平裝
開本: 16開 頁數(shù): 396 字?jǐn)?shù):  

內(nèi)容簡介

  軟件開發(fā)是一門技術(shù),更是一門藝術(shù)。設(shè)計(jì)模式是面向?qū)ο筌浖_發(fā)的入門功夫,是前人經(jīng)驗(yàn)的積累,它為構(gòu)建可維護(hù)性和可復(fù)用性俱佳的軟件而誕生。《設(shè)計(jì)模式的藝術(shù):軟件開發(fā)人員內(nèi)功修煉之道》結(jié)合大量應(yīng)用實(shí)例分析和講解每一個(gè)設(shè)計(jì)模式,力求通過最通俗易懂的方式讓讀者學(xué)習(xí)和理解設(shè)計(jì)模式,并且在真實(shí)項(xiàng)目實(shí)例的引導(dǎo)下學(xué)會(huì)選擇和合理運(yùn)用設(shè)計(jì)模式?!对O(shè)計(jì)模式的藝術(shù):軟件開發(fā)人員內(nèi)功修煉之道》分為4個(gè)部分,共26章內(nèi)容:第1部分(第1章、第2章)為基礎(chǔ)知識(shí),包括設(shè)計(jì)模式概述、UMI,類圖與面向?qū)ο笤O(shè)計(jì)原則等;第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è)計(jì)模式的藝術(shù):軟件開發(fā)人員內(nèi)功修煉之道》可作為一線軟件開發(fā)人員、高等院校計(jì)算機(jī)及軟件等相關(guān)專業(yè)師生、IT培訓(xùn)機(jī)構(gòu)講師和學(xué)員、業(yè)余軟件開發(fā)人員、設(shè)計(jì)模式研究人員以及愛好者的參考用書和自學(xué)讀物。

作者簡介

  劉偉,中南大學(xué)計(jì)算機(jī)應(yīng)用技術(shù)博士,高級(jí)工程師,國家認(rèn)證系統(tǒng)分析師,首批國家認(rèn)證系統(tǒng)架構(gòu)設(shè)計(jì)師,數(shù)據(jù)庫系統(tǒng)工程師,微軟認(rèn)證系統(tǒng)工程師,CSAI顧問團(tuán)專業(yè)顧問及企業(yè)內(nèi)訓(xùn)講師,CSDN認(rèn)證專家。具有十余年軟件開發(fā)、項(xiàng)目管理及教育培訓(xùn)經(jīng)驗(yàn),曾在NIIT(印度國家信息技術(shù)學(xué)院)擔(dān)任高級(jí)講師,主持和參與三十多個(gè)軟件項(xiàng)目的開發(fā)工作,現(xiàn)主要致力于軟件工程、數(shù)據(jù)挖掘等領(lǐng)域的教學(xué)、推廣和研究工作。發(fā)表相關(guān)論文多篇,已編寫出版《設(shè)計(jì)模式》、《設(shè)計(jì)模式實(shí)訓(xùn)教程》、《設(shè)計(jì)模式的藝術(shù)——軟件開發(fā)人員內(nèi)功修煉之道》等著作。

圖書目錄

第1部分基 礎(chǔ) 知 識(shí)第1章從招式與內(nèi)功談起——設(shè)計(jì)模式概述1.1設(shè)計(jì)模式從何而來1.2設(shè)計(jì)模式是什么1.3設(shè)計(jì)模式有什么用1.4個(gè)人觀點(diǎn)1.5知識(shí)回顧第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開閉原則2.7里氏代換原則2.8依賴倒轉(zhuǎn)原則2.9接口隔離原則2.10合成復(fù)用原則2.11迪米特法則2.12知識(shí)回顧第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é)3.7知識(shí)回顧第4章集中式工廠的實(shí)現(xiàn)——簡單工廠模式4.1圖表庫的設(shè)計(jì)4.2簡單工廠模式概述4.3完整解決方案4.4方案的改進(jìn)4.5創(chuàng)建對(duì)象與使用對(duì)象4.6簡單工廠模式的簡化4.7簡單工廠模式總結(jié)4.8知識(shí)回顧第5章多態(tài)工廠的實(shí)現(xiàn)——工廠方法模式5.1日志記錄器的設(shè)計(jì)5.2工廠方法模式概述5.3完整解決方案5.4反射與配置文件5.5重載的工廠方法5.6工廠方法的隱藏5.7工廠方法模式總結(jié)5.8知識(shí)回顧第6章產(chǎn)品族的創(chuàng)建——抽象工廠模式6.1界面皮膚庫的初始設(shè)計(jì)6.2產(chǎn)品等級(jí)結(jié)構(gòu)與產(chǎn)品族6.3抽象工廠模式概述6.4完整解決方案6.5開閉原則的傾斜性6.6抽象工廠模式總結(jié)6.7知識(shí)回顧第7章對(duì)象的克隆——原型模式7.1大同小異的工作周報(bào)7.2原型模式概述7.3完整解決方案7.4帶附件的周報(bào)7.5原型管理器的引入和實(shí)現(xiàn)7.6原型模式總結(jié)7.7知識(shí)回顧第8章復(fù)雜對(duì)象的組裝與創(chuàng)建——建造者模式8.1游戲角色設(shè)計(jì)8.2建造者模式概述8.3完整解決方案8.4關(guān)于Director的進(jìn)一步討論8.5建造者模式總結(jié)8.6知識(shí)回顧第3部分組合的藝術(shù)——結(jié)構(gòu)型模式第9章不兼容結(jié)構(gòu)的協(xié)調(diào)——適配器模式9.1沒有源碼的算法庫9.2適配器模式概述9.3完整解決方案9.4類適配器模式9.5雙向適配器模式9.6缺省適配器模式9.7適配器模式總結(jié)9.8知識(shí)回顧第10章處理多維度變化——橋接模式10.1跨平臺(tái)圖像瀏覽系統(tǒng)10.2橋接模式概述10.3完整解決方案10.4適配器模式與橋接模式的聯(lián)用10.5橋接模式總結(jié)10.6知識(shí)回顧第11章樹形結(jié)構(gòu)的處理——組合模式11.1設(shè)計(jì)殺毒軟件的框架結(jié)構(gòu)11.2組合模式概述11.3完整解決方案11.4透明組合模式與安全組合模式11.5Sunny公司組織結(jié)構(gòu)11.6組合模式總結(jié)11.7知識(shí)回顧第12章擴(kuò)展系統(tǒng)功能——裝飾模式12.1圖形界面構(gòu)件庫的設(shè)計(jì)12.2裝飾模式概述12.3完整解決方案12.4透明裝飾模式與半透明裝飾模式12.5裝飾模式注意事項(xiàng)12.6裝飾模式總結(jié)12.7知識(shí)回顧第13章提供統(tǒng)一入口——外觀模式13.1文件加密模塊的設(shè)計(jì)13.2外觀模式概述13.3完整解決方案13.4抽象外觀類的引入13.5外觀角色設(shè)計(jì)補(bǔ)充說明13.6外觀模式總結(jié)13.7知識(shí)回顧第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é)14.8知識(shí)回顧第15章對(duì)象的間接訪問——代理模式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é)15.8知識(shí)回顧第4部分交互的藝術(shù)——行為型模式第16章請(qǐng)求的鏈?zhǔn)教幚怼氊?zé)鏈模式16.1采購單的分級(jí)審批16.2職責(zé)鏈模式概述16.3完整解決方案16.4純與不純的職責(zé)鏈模式16.5職責(zé)鏈模式總結(jié)16.6知識(shí)回顧第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é)17.9知識(shí)回顧第18章自定義語言的實(shí)現(xiàn)——解釋器模式18.1機(jī)器人控制程序18.2文法規(guī)則和抽象語法樹18.3解釋器模式概述18.4完整解決方案18.5再談Context的作用18.6解釋器模式總結(jié)18.7知識(shí)回顧第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é)19.7知識(shí)回顧第20章協(xié)調(diào)多個(gè)對(duì)象之間的交互——中介者模式20.1客戶信息管理窗口的初始設(shè)計(jì)20.2中介者模式概述20.3完整解決方案20.4中介者與同事類的擴(kuò)展20.5中介者模式總結(jié)20.6知識(shí)回顧第21章撤銷功能的實(shí)現(xiàn)——備忘錄模式21.1可悔棋的中國象棋21.2備忘錄模式概述21.3完整解決方案21.4實(shí)現(xiàn)多次撤銷21.5再談備忘錄的封裝21.6備忘錄模式總結(jié)21.7知識(shí)回顧第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觀察者模式與MVC22.7觀察者模式總結(jié)22.8知識(shí)回顧第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é)23.7知識(shí)回顧第24章算法的封裝與切換——策略模式24.1電影票打折方案24.2策略模式概述24.3完整解決方案24.4策略模式的兩個(gè)典型應(yīng)用24.5策略模式總結(jié)24.6知識(shí)回顧第25章定義算法的框架——模板方法模式25.1銀行利息計(jì)算模塊25.2模板方法模式概述25.3完整解決方案25.4鉤子方法的使用25.5模板方法模式總結(jié)25.6知識(shí)回顧第26章操作復(fù)雜對(duì)象結(jié)構(gòu)——訪問者模式26.1OA系統(tǒng)中員工數(shù)據(jù)匯總26.2訪問者模式概述26.3完整解決方案26.4訪問者模式與組合模式聯(lián)用26.5訪問者模式總結(jié)26.6知識(shí)回顧參考文獻(xiàn)

本目錄推薦

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