注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)研磨設(shè)計(jì)模式:壟斷JaveEye設(shè)計(jì)類博文總榜TOP10,一本培養(yǎng)正確設(shè)計(jì)模式觀念的好書

研磨設(shè)計(jì)模式:壟斷JaveEye設(shè)計(jì)類博文總榜TOP10,一本培養(yǎng)正確設(shè)計(jì)模式觀念的好書

研磨設(shè)計(jì)模式:壟斷JaveEye設(shè)計(jì)類博文總榜TOP10,一本培養(yǎng)正確設(shè)計(jì)模式觀念的好書

定 價(jià):¥89.00

作 者: 陳臣,王斌 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 軟件工程/開發(fā)項(xiàng)目管理

ISBN: 9787302239239 出版時(shí)間: 2010-11-01 包裝: 平裝
開本: 16 頁數(shù): 783 字?jǐn)?shù):  

內(nèi)容簡介

  《研磨設(shè)計(jì)模式》完整覆蓋GoF講述的23個(gè)設(shè)計(jì)模式并加以細(xì)細(xì)研磨。初級(jí)內(nèi)容從基本講起,包括每個(gè)模式的定義、功能、思路、結(jié)構(gòu)、基本實(shí)現(xiàn)、運(yùn)行調(diào)用順序、基本應(yīng)用示例等,讓讀者能系統(tǒng)、完整、準(zhǔn)確地掌握每個(gè)模式,培養(yǎng)正確的“設(shè)計(jì)觀”;中高級(jí)內(nèi)容則深入探討如何理解這些模式,包括模式中蘊(yùn)涵什么樣的設(shè)計(jì)思想,模式的本質(zhì)是什么,模式如何結(jié)合實(shí)際應(yīng)用,模式的優(yōu)缺點(diǎn)以及與其他模式的關(guān)系等,以期讓讀者盡量去理解和掌握每個(gè)設(shè)計(jì)模式的精髓所在?!堆心ピO(shè)計(jì)模式》在內(nèi)容上深入、技術(shù)上實(shí)用、和實(shí)際開發(fā)結(jié)合程度很高,書中大部分的示例程序都是從實(shí)際項(xiàng)目中簡化而來,因此很多例子都可以直接拿到實(shí)際項(xiàng)目中使用。如果你想要深入透徹地理解和掌握設(shè)計(jì)模式,并期望能真正把設(shè)計(jì)模式應(yīng)用到項(xiàng)目中去,那么這是你不可錯(cuò)過的一本好書?!堆心ピO(shè)計(jì)模式》難度為初級(jí)到中級(jí),適合于所有開發(fā)人員、設(shè)計(jì)人員或者即將成為開發(fā)人員的朋友。也可以作為高校學(xué)生深入學(xué)習(xí)設(shè)計(jì)模式的參考讀物。

作者簡介

  陳臣: 十年Java/JavaEE開發(fā)經(jīng)驗(yàn),高級(jí)系統(tǒng)架構(gòu)師,功力深厚,技術(shù)精湛,精通Java/JavaEE相關(guān)技術(shù)和多種開源框架,尤其擅長系統(tǒng)分析和架構(gòu)設(shè)計(jì)。從事過專業(yè)的中間件研發(fā),包括基于組件的Web頁面框架、基于WFMC的工作流中間件、類似于Hibernate的ORM框架等等;參與或主持了多個(gè)中大型的企業(yè)級(jí)應(yīng)用項(xiàng)目,擁有多年項(xiàng)目經(jīng)理、技術(shù)部經(jīng)理的管理經(jīng)驗(yàn)。個(gè)人博客:http://www.javass.cn/javapeixunxxyd/index.html王斌: 從事Java/JavaEE開發(fā)五年,系統(tǒng)架構(gòu)師,精通Ejb、Struts、Spring、Hibernate、iBatis等框架技術(shù),擅長設(shè)計(jì)模式和Eclipse插件開發(fā)。作為架構(gòu)小組骨干,參與了國旅電子商務(wù)平臺(tái)、南王酒莊等多個(gè)項(xiàng)目的開發(fā),開發(fā)并維護(hù)有constance4j、myxstream、SimpleMapping等多個(gè)公司內(nèi)部開源框架,深得多個(gè)項(xiàng)目組好評(píng)。"

圖書目錄

第1章 設(shè)計(jì)模式基礎(chǔ)
 1.1 設(shè)計(jì)模式是什么
  1.1.1 什么是模式
  1.1.2 設(shè)計(jì)模式的概念
  1.1.3 設(shè)計(jì)模式的理解
  1.1.4 設(shè)計(jì)模式的歷史
 1.2 設(shè)計(jì)模式有什么
  1.2.1 設(shè)計(jì)模式的組成
  1.2.2 設(shè)計(jì)模式的分類
 1.3 設(shè)計(jì)模式的學(xué)習(xí)
  1.3.1 為什么要學(xué)習(xí)設(shè)計(jì)模式
  1.3.2 學(xué)習(xí)設(shè)計(jì)模式的層次
  1.3.3 如何學(xué)習(xí)設(shè)計(jì)模式
 1.4 本書的組織方式
  1.4.1 本書所講述的設(shè)計(jì)模式的提綱
  1.4.2 每個(gè)模式的講述結(jié)構(gòu)
第2章 簡單工廠
 2.1 場景問題
  2.1.1 接口回顧
  2.1.2 面向接口編程
  2.1.3 不用模式的解決方案
  2.1.4 有何問題
 2.2 解決方案
  2.2.1 使用簡單工廠來解決問題
  2.2.2 簡單工廠的結(jié)構(gòu)和說明
  2.2.3 簡單工廠示例代碼
  2.2.4 使用簡單工廠重寫示例
 2.3 模式講解
  2.3.1 典型疑問
  2.3.2 認(rèn)識(shí)簡單工廠
  2.3.3 簡單工廠中方法的寫法
  2.3.4 可配置的簡單工廠
  2.3.5 簡單工廠的優(yōu)缺點(diǎn)
  2.3.6 思考簡單工廠
  2.3.7 相關(guān)模式
第3章 外觀模式
 3.1 場景問題
  3.1.1 生活中的示例
  3.1.2 代碼生成的應(yīng)用
  3.1.3 不用模式的解決方案
  3.1.4 有何問題
 3.2 解決方案
  3.2.1 使用外觀模式來解決問題
  3.2.2 外觀模式的結(jié)構(gòu)和說明
  3.2.3 外觀模式示例代碼
  3.2.4 使用外觀模式重寫示例
 3.3 模式講解
  3.3.1 認(rèn)識(shí)外觀模式
  3.3.2 外觀模式的實(shí)現(xiàn)
  3.3.3 外觀模式的優(yōu)缺點(diǎn)
  3.3.4 思考外觀模式
  3.3.5 相關(guān)模式
第4章 適配器模式(Adapter)
 4.1 場景問題
  4.1.1 裝配電腦的例子
  4.1.2 同時(shí)支持?jǐn)?shù)據(jù)庫和文件的日志管理
  4.1.3 有何問題
 4.2 解決方案
  4.2.1 使適配器模式來解決問題
  4.2.2 模式的結(jié)構(gòu)和說明
  4.2.3 適配器模式示例代碼
  4.2.4 使用適配器模式來實(shí)現(xiàn)示例
 4.3 模式講解
  4.3.1 認(rèn)識(shí)適配器模式
  4.3.2 適配器模式的實(shí)現(xiàn)
  4.3.3 雙向適配器
  4.3.4 對(duì)象適配器和類適配器
  4.3.5 適配器模式的優(yōu)缺點(diǎn)
  4.3.6 思考適配器模式
  4.3.7 相關(guān)模式
第5章 單例模式(Singleton)
 5.1 場景問題
  5.1.1 讀取配置文件的內(nèi)容
  5.1.2 不用模式的解決方案
  5.1.3 有何問題
 5.2 解決方案
  5.2.1 使用單例模式來解決問題
  5.2.2 單例模式的結(jié)構(gòu)和說明
  5.2.3 單例模式示例代碼
  5.2.4 使用單例模式重寫示例
 5.3 模式講解
  5.3.1 認(rèn)識(shí)單例模式
  5.3.2 懶漢式和餓漢式實(shí)現(xiàn)
  5.3.3 延遲加載的思想
  5.3.4 緩存的思想
  5.3.5 Java中緩存的基本實(shí)現(xiàn)
  5.3.6 利用緩存來實(shí)現(xiàn)單例模式
  5.3.7 單例模式的優(yōu)缺點(diǎn)
  5.3.8 在Java中一種更好的單例實(shí)現(xiàn)方式
  5.3.9 單例和枚舉
  5.3.10 思考單例模式
  5.3.11 相關(guān)模式
第6章 工廠方法模式(Factory Method)
 6.1 場景問題
  6.1.1 導(dǎo)出數(shù)據(jù)的應(yīng)用框架
  6.1.2 框架的基礎(chǔ)知識(shí)
  6.1.3 有何問題
 6.2 解決方案
  6.2.1 使用工廠方法模式來解決問題
  6.2.2 工廠方法模式的結(jié)構(gòu)和說明
  6.2.3 工廠方法模式示例代碼
  6.2.4 使用工廠方法模式來實(shí)現(xiàn)示例
 6.3 模式講解
  6.3.1 認(rèn)識(shí)工廠方法模式
  6.3.2 工廠方法模式與IoC/DI
  6.3.3 平行的類層次結(jié)構(gòu)
  6.3.4 參數(shù)化工廠方法
  6.3.5 工廠方法模式的優(yōu)缺點(diǎn)
  6.3.6 思考工廠方法模式
  6.3.7 相關(guān)模式
第7章 抽象工廠模式 (Abstract Factory)
 7.1 場景問題
  7.1.1 選擇組裝電腦的配件
  7.1.2 不用模式的解決方案
  7.1.3 有何問題
 7.2 解決方案
  7.2.1 使用抽象工廠模式來解決問題
  7.2.2 抽象工廠模式的結(jié)構(gòu)和說明
  7.2.3 抽象工廠模式示例代碼
  7.2.4 使用抽象工廠模式重寫示例
 7.3 模 式 講 解
  7.3.1 認(rèn)識(shí)抽象工廠模式
  7.3.2 定義可擴(kuò)展的工廠
  7.3.3 抽象工廠模式和DAO
  7.3.4 抽象工廠模式的優(yōu)缺點(diǎn)
  7.3.5 思考抽象工廠模式
  7.3.6 相關(guān)模式
第8章 生成器模式(Builder)
 8.1 場景問題
  8.1.1 繼續(xù)導(dǎo)出數(shù)據(jù)的應(yīng)用框架
  8.1.2 不用模式的解決方案
  8.1.3 有何問題
 8.2 解決方案
  8.2.1 使用生成器模式來解決問題
  8.2.2 生成器模式的結(jié)構(gòu)和說明
  8.2.3 生成器模式示例代碼
  8.2.4 使用生成器模式重寫示例
 8.3 模式講解
  8.3.1 認(rèn)識(shí)生成器模式
  8.3.2 生成器模式的實(shí)現(xiàn)
  8.3.3 使用生成器模式構(gòu)建復(fù)雜對(duì)象
  8.3.4 生成器模式的優(yōu)點(diǎn)
  8.3.5 思考生成器模式
  8.3.6 相關(guān)模式
第9章 原型模式(Prototype)
 9.1 場景問題
  9.1.1 訂單處理系統(tǒng)
  9.1.2 不用模式的解決方案
  9.1.3 有何問題
 9.2 解決方案
  9.2.1 使用原型模式來解決問題
  9.2.2 原形模式的結(jié)構(gòu)和說明
  9.2.3 原型模式示例代碼
  9.2.4 使用原型模式重寫示例
 9.3 模式講解
  9.3.1 認(rèn)識(shí)原型模式
  9.3.2 Java中的克隆方法
  9.3.3 淺度克隆和深度克隆
  9.3.4 原型管理器
  9.3.5 原型模式的優(yōu)缺點(diǎn)
  9.3.6 思考原型模式
  9.3.7 相關(guān)模式
第10章 中介者模式(Mediator)
 10.1 場景問題
  10.1.1 如果沒有主板
  10.1.2 有何問題
  10.1.3 使用電腦來看電影
 10.2 解決方案
  10.2.1 使用中介者模式來解決問題
  10.2.2 中介者模式的結(jié)構(gòu)和說明
  10.2.3 中介者模式示例代碼
  10.2.4 使用中介者模式來實(shí)現(xiàn)示例
 10.3 模式講解
  10.3.1 認(rèn)識(shí)中介者模式
  10.3.2 廣義中介者
  10.3.3 中介者模式的優(yōu)缺點(diǎn)
  10.3.4 思考中介者模式
  10.3.5 相關(guān)模式
第11章 代 理 模 式(Proxy)
 11.1 場景問題
  11.1.1 訪問多條數(shù)據(jù)
  11.1.2 不用模式的解決方案
  11.1.3 有何問題
 11.2 解決方案
  11.2.1 使用代理模式來解決問題
  11.2.2 代理模式的結(jié)構(gòu)和說明
  11.2.3 代理模式示例代碼
  11.2.4 使用代理模式重寫示例
 11.3 模式講解
  11.3.1 認(rèn)識(shí)代理模式
  11.3.2 保護(hù)代理
  11.3.3 Java中的代理
  11.3.4 代理模式的特點(diǎn)
  11.3.5 思考代理模式
  11.3.6 相關(guān)模式
第12章 觀察者模式(Observer)
 12.1 場景問題
  12.1.1 訂閱報(bào)紙的過程
  12.1.2 訂閱報(bào)紙的問題
 12.2 解決方案
  12.2.1 使用觀察者模式來解決問題
  12.2.2 觀察者模式的結(jié)構(gòu)和說明
  12.2.3 觀察者模式示例代碼
  12.2.4 使用觀察者模式實(shí)現(xiàn)示例
 12.3 模式講解
  12.3.1 認(rèn)識(shí)觀察者模式
  12.3.2 推模型和拉模型
  12.3.3 Java中的觀察者模式
  12.3.4 觀察者模式的優(yōu)缺點(diǎn)
  12.3.5 思考觀察者模式
  12.3.6 Swing中的觀察者模式
  12.3.7 簡單變形示例——區(qū)別對(duì)待觀察者
  12.3.8 相關(guān)模式
第13章 命令模式(Command)
 13.1 場景問題
  13.1.1 如何開機(jī)
  13.1.2 與我何干
  13.1.3 有何問題
 13.2 解決方案
  13.2.1 使用命令模式來解決問題
  13.2.2 命令模式的結(jié)構(gòu)和說明
  13.2.3 命令模式示例代碼
  13.2.4 使用命令模式來實(shí)現(xiàn)示例
 13.3 模式解
  13.3.1 認(rèn)識(shí)命令模式
  13.3.2 參數(shù)化配置
  13.3.3 可撤銷的操作
  13.3.4 宏命令
  13.3.5 隊(duì)列請(qǐng)求
  13.3.6 日志請(qǐng)求
  13.3.7 命令模式的優(yōu)點(diǎn)
  13.3.8 思考命令模式
  13.3.9 退化的命令模式
  13.3.10 相關(guān)模式
第14章 迭代器模式(Iterator)
 14.1 場景問題
  14.1.1 工資表數(shù)據(jù)的整合
  14.1.2 有何問題
 14.2 解決方案
  14.2.1 使用迭代器模式來解決問題
  14.2.2 選化器模式的結(jié)構(gòu)和說明
  14.2.3 迭代器模式示例代碼
  14.2.4 使用迭代器模式來實(shí)現(xiàn)示例
 14.3 模式講解
  14.3.1 認(rèn)識(shí)迭代器模式
  14.3.2 使用Java的迭代器
  14.3.3 帶迭代策略的迭代器
  14.3.4 雙向迭代器
  14.3.5 迭代器模式的優(yōu)點(diǎn)
  14.3.6 思考迭代器模式
  14.3.7 翻頁迭代
  14.3.8 相關(guān)模式
第15章 組合模式(Composite)
 15.1 場景問題
  15.1.1 商品類別樹
  15.1.2 不用模式的解決方案
  15.1.3 有何問題
 15.2 解決方案
  15.2.1 使用組合模式來解決問題
  15.2.2 組合模式的結(jié)構(gòu)和說明
  15.2.3 組合模式示例代碼
  15.2.4 使用組合模式重寫示例
 15.3 模式講解
  15.3.1 認(rèn)識(shí)組合模式
  15.3.2 安全性和透明性
  15.3.3 父組件引用
  15.3.4 環(huán)狀引用
  15.3.5 組合模式的優(yōu)缺點(diǎn)
  15.3.6 思考組合模式
  15.3.7 相關(guān)模式
第16章 模板方法模式(Template Method)
 16.1 場景問題
  16.1.1 登錄控制
  16.1.2 不用模式的解決方案
  16.1.3 有何問題
 16.2 解決方案
  16.2.1 使用模板方法模式來解決問題
  16.2.2 模板方法模式的結(jié)構(gòu)和說明
  16.2.3 模板方法模式示例代碼
  16.2.4 使用模板方法模式重寫示例
 16.3 模式講解
  16.3.1 認(rèn)識(shí)模板方法模式
  16.3.2 模板的寫法
  16.3.3 Java回調(diào)與模板方法模式
  16.3.4 典型應(yīng)用:排序
  16.3.5 實(shí)現(xiàn)通用的增刪改查
  16.3.6 模板方法模式的優(yōu)缺點(diǎn)
  16.3.7 思考模板方法模式
  16.3.8 相關(guān)模式
第17章 策略模式(Strategy)
 17.1 場景問題
  17.1.1 報(bào)價(jià)管理
  17.1.2 不用模式的解決方案
  17.1.3 有何問題
 17.2 解 決 方 案
  17.2.1 使用策略模式來解決問題
  17.2.2 策略模式的結(jié)構(gòu)和說明
  17.2.3 策略模式示例代碼
  17.2.4 使用策略模式重寫示例
 17.3 模式講解
  17.3.1 認(rèn)識(shí)策略模式
  17.3.2 Context和Strategy的關(guān)系
  17.3.3 容錯(cuò)恢復(fù)機(jī)制
  17.3.4 策略模式結(jié)合模板方法模式
  17.3.5 策略模式的優(yōu)缺點(diǎn)
  17.3.6 思考策略模式
  17.3.7 相關(guān)模式
第18章 狀態(tài)模式(State)
 18.1 場景問題
  18.1.1 實(shí)現(xiàn)在線投票
  18.1.2 不用模式的解決方案
  18.1.3 有何問題
 18.2 解決方案
  18.2.1 使用狀態(tài)模式來解決問題
  18.2.2 狀態(tài)模式的結(jié)構(gòu)和說明
  18.2.3 狀態(tài)模式示例代碼
  18.2.4 使用狀態(tài)模式重寫示例
 18.3 模式講解
  18.3.1 認(rèn)識(shí)狀態(tài)模式
  18.3.2 狀態(tài)的維護(hù)和轉(zhuǎn)換控制
  18.3.3 使用數(shù)據(jù)庫來維護(hù)狀態(tài)
  18.3.4 模擬工作流
  18.3.5 狀態(tài)模式的優(yōu)缺點(diǎn)
  18.3.6 思考狀態(tài)模式
  18.3.7 相關(guān)模式
第19章 備忘錄模式(Memento)
 19.1 場景問題
  19.1.1 開發(fā)仿真系統(tǒng)
  19.1.2 不用模式的解決方案
  19.1.3 有何問題
 19.2 解決方案
  19.2.1 使用備忘錄模式來解決問題
  19.2.2 備忘錄模式的結(jié)構(gòu)和說明
  19.2.3 備忘錄模式示例代碼
  19.2.4 使用備忘錄模式重寫示例
 19.3 模式講解
  19.3.1 認(rèn)識(shí)備忘錄模式
  19.3.2 結(jié)合原型模式
  19.3.3 離線存儲(chǔ)
  19.3.4 再次實(shí)現(xiàn)可撤銷操作
  19.3.5 備忘錄模式的優(yōu)缺點(diǎn)
  19.3.6 思考備忘錄模式
  19.3.7 相關(guān)模式
第20章 享元模式(Flyweight)
 20.1 場景問題
  20.1.1 加入權(quán)限控制
  20.1.2 不使用模式的解決方案
  20.1.3 有何問題
 20.2 解決方案
  20.2.1 使用享元模式來解決問題
  20.2.2 享元模式的結(jié)構(gòu)和說明
  20.2.3 享元模式示例代碼
  20.2.4 使用享元模式重寫示例
 20.3 模式講解
  20.3.1 認(rèn)識(shí)享元模式
  20.3.2 不需要共享的享元實(shí)現(xiàn)
  20.3.3 對(duì)享元對(duì)象的管理
  20.3.4 享元模式的優(yōu)缺點(diǎn)
  20.3.5 思考享元模式
  20.3.6 相關(guān)模式
第21章 解釋器模式(Interpreter)
 21.1 場景問題
  21.1.1 讀取配置文件
  21.1.2 不用模式的解決方案
  21.1.3 有何問題
 21.2 解決方案
  21.2.1 使用解釋器模式來解決問題
  21.2.2 解釋器模式的結(jié)構(gòu)和說明
  21.2.3 解釋器模式示例代碼
  21.2.4 使用解釋器模式重寫示例
 21.3 模式講解
  21.3.1 認(rèn)識(shí)解釋器模式
  21.3.2 讀取多個(gè)元素或?qū)傩缘闹?br />  21.3.3 解析器
  21.3.4 解釋器模式的優(yōu)缺點(diǎn)
  21.3.5 思考解釋器模式
  21.3.6 相關(guān)模式
第22章 裝飾模式(Decorator)
 22.1 場景問題
  22.1.1 復(fù)雜的獎(jiǎng)金計(jì)算
  22.1.2 簡化后的獎(jiǎng)金計(jì)算體系
  22.1.3 不用模式的解決方案
  22.1.4 有何問題
 22.2 解決方案
  22.2.1 使用裝飾模式來解決問題
  22.2.2 裝飾模式的結(jié)構(gòu)和說明
  22.2.3 裝飾模式示例代碼
  22.2.4 使用裝飾模式重寫示例
 22.3 模式講解
  22.3.1 認(rèn)識(shí)裝飾模式
  22.3.2 Java中的裝飾模式應(yīng)用
  22.3.3 裝飾模式和AOP
  22.3.4 裝飾模式的優(yōu)缺點(diǎn)
  22.3.5 思考裝飾模式
  22.3.6 相關(guān)模式
第23章 職責(zé)鏈模式(Chain of Responsibility)
 23.1 場景問題
  23.1.1 申請(qǐng)聚餐費(fèi)用
  23.1.2 不用模式的解決方案
  23.1.3 有何問題
 23.2 解決方案
  23.2.1 使用職責(zé)鏈模式來解決問題
  23.2.2 職責(zé)鏈模式的結(jié)構(gòu)和說明
  23.2.3 職責(zé)鏈模式示例代碼
  23.2.4 使用職責(zé)鏈模式重寫示例
 23.3 模式講解
  23.3.1 認(rèn)識(shí)職責(zé)鏈模式
  23.3.2 處理多種請(qǐng)求
  23.3.3 功能鏈
  23.3.4 職責(zé)鏈模式的優(yōu)缺點(diǎn)
  23.3.5 思考職責(zé)鏈模式
  23.3.6 相關(guān)模式
第24章 橋接模式(Bridge)
 24.1 場景問
  24.1.1 發(fā)送提示消息
  24.1.2 不用模式的解決方案
  24.1.3 有何問題
 24.2 解決方案
  24.2.1 使用橋接模式來解決問題
  24.2.2 橋接模式的結(jié)構(gòu)和說明
  24.2.3 橋接模式示例代碼
  24.2.4 使用橋接模式重寫示例
 24.3 模式講解
  24.3.1 認(rèn)識(shí)橋接模式
  24.3.2 誰來橋接
  24.3.3 典型例子——JDBC
  24.3.4 廣義橋接——Java中無處不橋接
  24.3.5 橋接模式的優(yōu)缺點(diǎn)
  24.3.6 思考橋接模式
  24.3.7 相關(guān)模式
第25章 訪問者模式(Visitor)
 25.1 場景問題
  25.1.1 擴(kuò)展客戶管理的功能
  25.1.2 不用模式的解決方案
  25.1.3 有何問題
 25.2 解決方案
  25.2.1 使用訪問者模式來解決問題
  25.2.2 訪問者模式的結(jié)構(gòu)和說明
  25.2.3 訪問者模式示例代碼
  25.2.4 使用訪問者模式重寫示例
 25.3 模式講解
  25.3.1 認(rèn)識(shí)訪問者模式
  25.3.2 操作組合對(duì)象結(jié)構(gòu)
  25.3.3 誰負(fù)責(zé)遍歷所有元素對(duì)象
  25.3.4 訪問者模式的優(yōu)缺點(diǎn)
  25.3.5 思考訪問者模式
  25.3.6 相關(guān)模式
附錄A 常見面向?qū)ο笤O(shè)計(jì)原則
 A.1 設(shè)計(jì)模式和設(shè)計(jì)原則
  A.1.1 設(shè)計(jì)模式和設(shè)計(jì)原則的關(guān)系
  A.1.2 為何不重點(diǎn)講解設(shè)計(jì)原則
 A.2 常見的面向?qū)ο笤O(shè)計(jì)原則
  A.2.1 單一職責(zé)原則SRP(Single Responsibility Principle)
  A.2.2 開放-關(guān)閉原則OCP(Open-Closed Principle)
  A.2.3 里氏替換原則LSP(Liskov Substitution Principle) 
  A.2.4 依賴倒置原則DIP(Dependence Inversion Principle)
  A.2.5 接口隔離原則ISP(Interface Segregation Principle)
  A.2.6 最少知識(shí)原則LKP(Least Knowledge Principle)
  A.2.7 其他原則
附錄B UML簡介
 B.1 UML基礎(chǔ)
  B.1.1 UML是什么
  B.1.2 UML歷史
  B.1.3 UML能干什么
  B.1.4 UML有什么
 B.2 類圖
  B.2.1 類圖的概念
  B.2.2 類圖的基本表達(dá)
  B.2.3 抽象類和接口
  B.2.4 關(guān)系
 B.3 順序圖
  B.3.1 順序圖的概念
  B.3.2 順序圖的基本表達(dá)
臨別贈(zèng)言
不是結(jié)束而是新的開始
你該怎么做
參考文獻(xiàn)

本目錄推薦

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