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

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

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

定 價:¥45.00

作 者: 劉偉 著
出版社: 清華大學出版社
叢編項:
標 簽: 其它分類

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

內(nèi)容簡介

  軟件開發(fā)是一門技術,更是一門藝術。設計模式是面向?qū)ο筌浖_發(fā)的入門功夫,是前人經(jīng)驗的積累,它為構建可維護性和可復用性俱佳的軟件而誕生。《設計模式的藝術:軟件開發(fā)人員內(nèi)功修煉之道》結合大量應用實例分析和講解每一個設計模式,力求通過最通俗易懂的方式讓讀者學習和理解設計模式,并且在真實項目實例的引導下學會選擇和合理運用設計模式。《設計模式的藝術:軟件開發(fā)人員內(nèi)功修煉之道》分為4個部分,共26章內(nèi)容:第1部分(第1章、第2章)為基礎知識,包括設計模式概述、UMI,類圖與面向?qū)ο笤O計原則等;第2部分(第3~8章)為創(chuàng)建的藝術,包括6種常用的創(chuàng)建型設計模式;第3部分(第9~15章)為組合的藝術,包括7種常用的結構型設計模式;第4部分(第16~26章)為交互的藝術,包括11種常用的行為型設計模式?!对O計模式的藝術:軟件開發(fā)人員內(nèi)功修煉之道》可作為一線軟件開發(fā)人員、高等院校計算機及軟件等相關專業(yè)師生、IT培訓機構講師和學員、業(yè)余軟件開發(fā)人員、設計模式研究人員以及愛好者的參考用書和自學讀物。

作者簡介

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

圖書目錄

第1部分基 礎 知 識第1章從招式與內(nèi)功談起——設計模式概述1.1設計模式從何而來1.2設計模式是什么1.3設計模式有什么用1.4個人觀點1.5知識回顧第2章預備知識——UML類圖與面向?qū)ο笤O計原則2.1UML概述2.2類與類的UML圖示2.3類之間的關系2.4面向?qū)ο笤O計原則概述2.5單一職責原則2.6開閉原則2.7里氏代換原則2.8依賴倒轉(zhuǎn)原則2.9接口隔離原則2.10合成復用原則2.11迪米特法則2.12知識回顧第2部分創(chuàng)建的藝術——創(chuàng)建型模式第3章確保對象的唯一性——單例模式3.1單例模式的動機3.2單例模式概述3.3負載均衡器的設計3.4餓漢式單例與懶漢式單例的討論3.5一種更好的單例實現(xiàn)方法3.6單例模式總結3.7知識回顧第4章集中式工廠的實現(xiàn)——簡單工廠模式4.1圖表庫的設計4.2簡單工廠模式概述4.3完整解決方案4.4方案的改進4.5創(chuàng)建對象與使用對象4.6簡單工廠模式的簡化4.7簡單工廠模式總結4.8知識回顧第5章多態(tài)工廠的實現(xiàn)——工廠方法模式5.1日志記錄器的設計5.2工廠方法模式概述5.3完整解決方案5.4反射與配置文件5.5重載的工廠方法5.6工廠方法的隱藏5.7工廠方法模式總結5.8知識回顧第6章產(chǎn)品族的創(chuàng)建——抽象工廠模式6.1界面皮膚庫的初始設計6.2產(chǎn)品等級結構與產(chǎn)品族6.3抽象工廠模式概述6.4完整解決方案6.5開閉原則的傾斜性6.6抽象工廠模式總結6.7知識回顧第7章對象的克隆——原型模式7.1大同小異的工作周報7.2原型模式概述7.3完整解決方案7.4帶附件的周報7.5原型管理器的引入和實現(xiàn)7.6原型模式總結7.7知識回顧第8章復雜對象的組裝與創(chuàng)建——建造者模式8.1游戲角色設計8.2建造者模式概述8.3完整解決方案8.4關于Director的進一步討論8.5建造者模式總結8.6知識回顧第3部分組合的藝術——結構型模式第9章不兼容結構的協(xié)調(diào)——適配器模式9.1沒有源碼的算法庫9.2適配器模式概述9.3完整解決方案9.4類適配器模式9.5雙向適配器模式9.6缺省適配器模式9.7適配器模式總結9.8知識回顧第10章處理多維度變化——橋接模式10.1跨平臺圖像瀏覽系統(tǒng)10.2橋接模式概述10.3完整解決方案10.4適配器模式與橋接模式的聯(lián)用10.5橋接模式總結10.6知識回顧第11章樹形結構的處理——組合模式11.1設計殺毒軟件的框架結構11.2組合模式概述11.3完整解決方案11.4透明組合模式與安全組合模式11.5Sunny公司組織結構11.6組合模式總結11.7知識回顧第12章擴展系統(tǒng)功能——裝飾模式12.1圖形界面構件庫的設計12.2裝飾模式概述12.3完整解決方案12.4透明裝飾模式與半透明裝飾模式12.5裝飾模式注意事項12.6裝飾模式總結12.7知識回顧第13章提供統(tǒng)一入口——外觀模式13.1文件加密模塊的設計13.2外觀模式概述13.3完整解決方案13.4抽象外觀類的引入13.5外觀角色設計補充說明13.6外觀模式總結13.7知識回顧第14章實現(xiàn)對象的復用——享元模式14.1圍棋棋子的設計14.2享元模式概述14.3完整解決方案14.4帶外部狀態(tài)的解決方案14.5單純享元模式和復合享元模式14.6關于享元模式的幾點補充14.7享元模式總結14.8知識回顧第15章對象的間接訪問——代理模式15.1收費商務信息查詢系統(tǒng)的設計15.2代理模式概述15.3完整解決方案15.4遠程代理15.5虛擬代理15.6Java動態(tài)代理15.7代理模式總結15.8知識回顧第4部分交互的藝術——行為型模式第16章請求的鏈式處理——職責鏈模式16.1采購單的分級審批16.2職責鏈模式概述16.3完整解決方案16.4純與不純的職責鏈模式16.5職責鏈模式總結16.6知識回顧第17章請求發(fā)送者與接收者解耦——命令模式17.1自定義功能鍵17.2命令模式概述17.3完整解決方案17.4命令隊列的實現(xiàn)17.5撤銷操作的實現(xiàn)17.6請求日志17.7宏命令17.8命令模式總結17.9知識回顧第18章自定義語言的實現(xiàn)——解釋器模式18.1機器人控制程序18.2文法規(guī)則和抽象語法樹18.3解釋器模式概述18.4完整解決方案18.5再談Context的作用18.6解釋器模式總結18.7知識回顧第19章遍歷聚合對象中的元素——迭代器模式19.1銷售管理系統(tǒng)中數(shù)據(jù)的遍歷19.2迭代器模式概述19.3完整解決方案19.4使用內(nèi)部類實現(xiàn)迭代器19.5JDK內(nèi)置迭代器19.6迭代器模式總結19.7知識回顧第20章協(xié)調(diào)多個對象之間的交互——中介者模式20.1客戶信息管理窗口的初始設計20.2中介者模式概述20.3完整解決方案20.4中介者與同事類的擴展20.5中介者模式總結20.6知識回顧第21章撤銷功能的實現(xiàn)——備忘錄模式21.1可悔棋的中國象棋21.2備忘錄模式概述21.3完整解決方案21.4實現(xiàn)多次撤銷21.5再談備忘錄的封裝21.6備忘錄模式總結21.7知識回顧第22章對象間的聯(lián)動——觀察者模式22.1多人聯(lián)機對戰(zhàn)游戲的設計22.2觀察者模式概述22.3完整解決方案22.4JDK對觀察者模式的支持22.5觀察者模式與Java事件處理22.6觀察者模式與MVC22.7觀察者模式總結22.8知識回顧第23章對象狀態(tài)及其轉(zhuǎn)換——狀態(tài)模式23.1銀行系統(tǒng)中的賬戶類設計23.2狀態(tài)模式概述23.3完整解決方案23.4共享狀態(tài)23.5使用環(huán)境類實現(xiàn)狀態(tài)轉(zhuǎn)換23.6狀態(tài)模式總結23.7知識回顧第24章算法的封裝與切換——策略模式24.1電影票打折方案24.2策略模式概述24.3完整解決方案24.4策略模式的兩個典型應用24.5策略模式總結24.6知識回顧第25章定義算法的框架——模板方法模式25.1銀行利息計算模塊25.2模板方法模式概述25.3完整解決方案25.4鉤子方法的使用25.5模板方法模式總結25.6知識回顧第26章操作復雜對象結構——訪問者模式26.1OA系統(tǒng)中員工數(shù)據(jù)匯總26.2訪問者模式概述26.3完整解決方案26.4訪問者模式與組合模式聯(lián)用26.5訪問者模式總結26.6知識回顧參考文獻

本目錄推薦

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