注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡行業(yè)軟件及應用設計模式:可復用面向?qū)ο筌浖幕A(chǔ)(雙語版)

設計模式:可復用面向?qū)ο筌浖幕A(chǔ)(雙語版)

設計模式:可復用面向?qū)ο筌浖幕A(chǔ)(雙語版)

定 價:¥69.00

作 者: (美)Erich Gamma;Richard Helm;Ralph Johnson;John Vlissides;李英軍;馬曉星;蔡敏;劉建中譯
出版社: 機械工業(yè)出版社
叢編項: 經(jīng)典圖書雙語重讀
標 簽: 設計模式

ISBN: 9787111211266 出版時間: 2007-03-01 包裝: 膠版紙
開本: 16開 頁數(shù): 641 字數(shù):  

內(nèi)容簡介

  本書是軟件設計領(lǐng)域中的經(jīng)典著作,對軟件技術(shù)的發(fā)展起了重要作用。本書結(jié)合設計實例從面向?qū)ο蟮脑O計中精選出23個設計模式,總結(jié)了面向?qū)ο笤O計中最有價值的經(jīng)驗,并且用簡潔可復用的形式表達出來。本書分類描述了一組設計良好、表達清楚的軟件設計模式,這些模式在實用環(huán)境下特別有用。本書適合大學計算機專業(yè)的學生、研究生及相關(guān)人員參考。.本書是引導讀者走出軟件設計迷宮的指路明燈,凝聚了軟件開發(fā)界幾十年的設計經(jīng)驗。四位頂尖的面向?qū)ο箢I(lǐng)域?qū)<揖奶暨x了最具價值的23種設計實踐,加以分類整理和命名,并用簡潔而易于重用的形式表達出來。這23個模式逐漸成為開發(fā)界進行技術(shù)交流所必備的基本知識和語匯。..本書已經(jīng)成為廣大技術(shù)人員的圣經(jīng)和經(jīng)典,一直名列Amazon和各大書店銷售榜前列。十年來不斷重印,銷售逾七萬冊。...

作者簡介

  Erich Gamma, 在蘇黎世大學獲得計算機科學博士學位,曾供職于瑞士聯(lián)邦銀行、Taligent、OTI公司?,F(xiàn)在是Eclipse項目的主要技術(shù)負責人之一。Richard Helm,在墨爾本大學獲得計算機科學博士學位,曾在IBM T.J. Watson 擔任研究員?,F(xiàn)在IBM咨詢集團供職。 Ralph Johnson,在康內(nèi)爾大學獲得計算機科學博士學位,目前是伊利諾伊大學教授,在模式、重構(gòu)等領(lǐng)域均有很高造詣。 John Vlissides,在斯坦福大學獲得計算機科學博士學位,目前是 IBM T.J. Watson 研究中心的研究員。除本書外,他還是 Addison-Wesley “軟件模式”叢書的顧問。

圖書目錄

序言    386  
前言    387  
讀者指南    388  
第1章 引言     89  
1.1 什么是設計模式    390  
1.2 Smalltalk MVC中的設計模式    391  
1.3 描述設計模式    392  
1.4 設計模式的編目    393  
1.5 組織編目    395  
1.6 設計模式怎樣解決設計問題    3 6  
1.6.1 尋找合適的對象    397  
1.6.2 決定對象的粒度    397  
1.6.3 指定對象接口    397  
1.6.4 描述對象的實現(xiàn)    398  
1.6.5 運用復用機制    401  
1.6.6 關(guān)聯(lián)運行時刻和編譯時刻的結(jié)構(gòu)    403  
1.6.7 設計應支持變化    404  
1.7 怎樣選擇設計模式    407  
1.8 怎樣使用設計模式    408  
第2章 實例研究:設計一個文檔編輯器    410  
2.1 設計問題    411  
2.2 文檔結(jié)構(gòu)    411  
2.2.1 遞歸組合    412  
2.2.2 圖元    413  
2.2.3 組合模式    415  
2.3 格式化    415  
2.3.1 封裝格式化算法    415  
2.3.2 Compositor和Composition    416  
2.3.3 策略模式    417  
2.4 修飾用戶界面    417  
2.4.1 透明圍欄    417  
2.4.2 Monoglyph    418  
2.4.3 Decorator 模式    420  
2.5 支持多種視感標準    420  
2.5.1 對象創(chuàng)建的抽象    420  
2.5.2 工廠類和產(chǎn)品類    421  
2.5.3  Abstract Factory模式    423  
2.6 支持多種窗口系統(tǒng)    423  
2.6.1 我們是否可以使用Abstract Factory模式    423  
2.6.2 封裝實現(xiàn)依賴關(guān)系    424  
2.6.3 Window和WindowImp    425  
2.6.4 Bridge 模式    428  
2.7 用戶操作     8  
2.7.1 封裝一個請求    429  
2.7.2 Command類及其子類    429  
2.7.3 撤銷和重做    430  
2.7.4 命令歷史記錄    431  
2.7.5 Command模式    432  
2.8 拼寫檢查和斷字處理    432  
2.8.1 訪問分散的信息    432  
2.8.2 封裝訪問和遍歷    433  
2.8.3 Iterator類及其子類    434  
2.8.4 Iterator模式    436  
2.8.5 遍歷和遍歷過程中的動作    436  
2.8.6 封裝分析    437  
2.8.7 Visitor類及其子類    440  
2.8.8 Visitor模式    441  
2.9 小結(jié)    441  
第3章 創(chuàng)建型模式    442  
3.1 Abstract Factory(抽象工廠)——對象創(chuàng)建型模式    445  
3.2 Builder(生成器)——對象創(chuàng)建型模式    452  
3.3 Factory Method(工廠方法)——對象創(chuàng)建型模式    458  
3.4 Prototype(原型)——對象創(chuàng)建型模式    466  
3.5 Singleton(單件)——對象創(chuàng)建型模式    473  
3.6 創(chuàng)建型模式的討論    478  
第4章 結(jié)構(gòu)型模式    480  
4.1 Adapter(適配器)——類對象結(jié)構(gòu)型模式    481  
4.2 Bridge(橋接)——對象結(jié)構(gòu)型模式    489  
4.3 Composite(組成)——對象結(jié)構(gòu)型模式    497  
4.4 Decorator(裝飾)——對象結(jié)構(gòu)型模式    505  
4.5 FACADE(外觀)——對象結(jié)構(gòu)型模式    511  
4.6 Flyweight(享元)——對象結(jié)構(gòu)型模式    518  
4.7 Proxy(代理)——對象結(jié)構(gòu)型模式    527  
4.8 結(jié)構(gòu)型模式的討論    535  
4.8.1 Adapter與Bridge    535  
4.8.2 Composite. Decorator與Proxy    535  
第5章 行為模式    537  
5.1 CHAIN OF RESPONSIBILITY(職責鏈)——對象行為型模式    537  
5.2 Command(命令)——對象行為型模式    545  
5.3 INTERPRETER(解釋器)——類行為型模式    552  
5.4 ITERATOR(迭代器)——對象行為型模式    562  
5.5 Mediator(中介者)——對象行為型模式    572  
5.6 MEMENTO(備忘錄)——對象行為型模式    579  
5.7 OBSERVER(觀察者)——對象行為型模式    586  
5.8 STATE(狀態(tài))——對象行為型模式    593  
5.9 STRATEGY(策略)——對象行為型模式    600  
5.10 TEMPLATE METHOD(模板方法)——類行為型模式    607  
5.11 VISITOR(訪問者)——對象行為型模式    610  
5.12 行為模式的討論    620  
5.12.1 封裝變化    620  
5.12.2 對象作為參數(shù)    621  
5.12.3 通信應該被封裝還是被分布    621  
5.12.4 對發(fā)送者和接收者解耦    622  
5.12.5 總結(jié)    623  
第6章 結(jié)論    625  
6.1 設計模式將帶來什么    625  
6.2 一套通用的設計詞匯    625  
6.3 書寫文檔和學習的輔助手段    626  
6.4 現(xiàn)有方法的一種補充    626  
6.5 重構(gòu)的目標    627  
6.6 本書簡史    627  
6.7 模式界    628  
6.8 Alexander的模式語言    628  
6.9 軟件中的模式    629  
6.10 邀請參與    630  
6.11 臨別感想    630  
附錄A 詞匯表    631  
附錄B 圖示符號指南    634  
附錄C 基本類    637  

本目錄推薦

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