設計模式:可復用麵嚮對象軟件的基礎

設計模式:可復用麵嚮對象軟件的基礎 pdf epub mobi txt 電子書 下載2025

出版者:機械工業齣版社
作者:[美] Erich Gamma
出品人:
頁數:290
译者:李英軍
出版時間:2019-5
價格:79.00
裝幀:平裝
isbn號碼:9787111618331
叢書系列:計算機科學叢書
圖書標籤:
  • 設計模式
  • 計算機
  • 計算機科學
  • 設計
  • 設計模式
  • 麵嚮對象
  • 可復用性
  • 軟件工程
  • 編程
  • 軟件設計
  • GoF
  • 經典
  • OOP
  • 代碼質量
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

本書結閤設計實例從麵嚮對象的設計中精選齣23個設計模式, 總結瞭麵嚮對象設計中*有價值的經驗, 並且用簡潔可復用的形式錶達齣來。本書分類描述瞭一組設計良好、 錶達清楚的軟件設計模式, 這些模式在實用環境下特彆有用。 本書適閤大學計算機專業的學生、研究生及相關人員參考。

著者簡介

四位作者均是國際公認的麵嚮對象軟件領域的專傢。

Erich Gamma博士是瑞士蘇黎士國際麵嚮對象技術軟件中心的技術主管。

Richard Helm博士是澳大利亞悉尼IBM顧問集團公司麵嚮對象技術公司的成員。

Ralph Johnson博士是Urbana-Champaign伊利諾大學計算機科學係成員。

John Vlissides博士是位於紐約Hawthorne的IBN托馬斯J.沃森研究中心的研究人員。

圖書目錄

齣版者的話
贊譽
序言
前言
讀者指南
第1章引言┊1
1.1 什麼是設計模式┊3
1.2 Smalltalk MVC中的設計模式┊4
1.3 描述設計模式┊6
1.4 設計模式的編目┊7
1.5 組織編目┊8
1.6 設計模式怎樣解決設計問題┊10
1.6.1 尋找閤適的對象┊10
1.6.2 決定對象的粒度┊11
1.6.3 指定對象接口┊11
1.6.4 描述對象的實現┊12
1.6.5 運用復用機製┊15
1.6.6 關聯運行時和編譯時的結構┊18
1.6.7 設計應支持變化┊19
1.7 怎樣選擇設計模式┊22
1.8 怎樣使用設計模式┊24
第2章實例研究:設計一個文檔編輯器┊25
2.1 設計問題┊27
2.2 文檔結構┊27
2.2.1 遞歸組閤┊28
2.2.2 圖元┊29
2.2.3 組閤模式┊31
2.3 格式化┊31
2.3.1 封裝格式化算法┊31
2.3.2 Compositor和Composition┊32
2.3.3 策略模式┊33
2.4 修飾用戶界麵┊34
2.4.1 透明圍欄┊34
2.4.2 Monoglyph┊35
2.4.3 Decorator模式┊36
2.5 支持多種視感標準┊37
2.5.1 對象創建的抽象┊37
2.5.2 工廠類和産品類┊38
2.5.3 Abstract Factory 模式┊40
2.6 支持多種窗口係統┊40
2.6.1 是否可以使用Abstract Factory模式┊40
2.6.2 封裝實現依賴關係┊41
2.6.3 Window和WindowImp┊43
2.6.4 Bridge模式┊46
2.7 用戶操作┊46
2.7.1 封裝一個請求┊47
2.7.2 Command類及其子類┊47
2.7.3 撤銷和重做┊48
2.7.4 命令曆史記錄┊49
2.7.5 Command模式┊50
2.8 拼寫檢查和斷字處理┊50
2.8.1 訪問分散的信息┊51
2.8.2 封裝訪問和遍曆┊51
2.8.3 Iterator類及其子類┊52
2.8.4 Iterator模式┊55
2.8.5 遍曆和遍曆過程中的動作┊55
2.8.6 封裝分析┊56
2.8.7 Visitor類及其子類┊59
2.8.8 Visitor模式┊60
2.9 小結┊60
第3章創建型模式┊62
3.1 Abstract Factory(抽象工廠)—對象創建型模式┊66
3.2 Builder(生成器)—對象創建型模式┊74
3.3 Factory Method(工廠方法)—對象創建型模式┊81
3.4 Prototype(原型)—對象創建型模式┊89
3.5 Singleton(單件)—對象創建型模式┊96
3.6 創建型模式的討論┊102
第4章結構型模式┊104
4.1 Adapter(適配器)—類對象結構型模式┊106
4.2 Bridge(橋接)—對象結構型模式┊115
4.3 Composite(組閤)—對象結構型模式┊123
4.4 Decorator(裝飾)—對象結構型模式┊132
4.5 Facade(外觀)—對象結構型模式┊┊139
4.6 Flyweight(享元)—對象結構型模式┊146
4.7 Proxy(代理)—對象結構型模式┊155
4.8 結構型模式的討論 ┊164
4.8.1 Adapter與Bridge┊164
4.8.2 Composite、Decorator與Proxy┊164
第5章行為型模式┊166
5.1 Chain of Responsibility(職責鏈)—對象行為型模式┊167
5.2 Command(命令)—對象行為型模式┊175
5.3 Interpreter(解釋器)—類行為型模式┊183
5.4 Iterator(迭代器)—對象行為型模式┊193
5.5  Mediator(中介者)—對象行為型模式┊205
5.6 Memento(備忘錄)—對象行為型模式┊212
5.7 Observer(觀察者)—對象行為型模式┊219
5.8 State(狀態)—對象行為型模式┊227
5.9 Strategy(策略)—對象行為型模式┊234
5.10 Template Method(模闆方法)— 類行為型模式┊242
5.11 Visitor(訪問者)—對象行為型 模式┊246
5.12 行為型模式的討論┊256
5.12.1 封裝變化┊256
5.12.2 對象作為參數┊257
5.12.3 通信應該被封裝還是被分布┊257
5.12.4 對發送者和接收者解耦┊258
5.12.5 總結┊260
第6章結論┊261
6.1 設計模式將帶來什麼┊262
6.1.1 一套通用的設計詞匯┊262
6.1.2 書寫文檔和學習的輔助手段┊263
6.1.3 現有方法的一種補充┊263
6.1.4 重構的目標┊264
6.2 本書簡史┊265
6.3 模式界┊266
6.3.1 Alexander的模式語言┊266
6.3.2 軟件中的模式┊267
6.4 邀請參與┊267
6.5 臨彆感想┊268
附錄A詞匯錶┊269
附錄B圖示符號指南┊273
附錄 C基本類┊277
參考文獻┊284
· · · · · · (收起)

讀後感

評分

如果你觉得这本书不知所云,那说明你其实不懂编程 如果你觉得这本书对你裨益甚多,那说明你开始了解编程 如果你觉得这本书不过如此,那你不是高手就是完全的外行  

評分

经典就是经典,GoF在本书中提出的设计模式,至今仍被人津津乐道。很多人自称高手,自以为的那些所谓高手,基本的一条就是懂得若干设计模式。很多人说这本书很枯燥,虽然GoF的思想很好,但是书写的挺差劲,很容易让人昏昏欲睡。确实是的,如果不能潜下心去研读,只会看到很多不...  

評分

书绝对是好书,但是译者的翻译给理解本书的原本含义造成了巨大的障碍,对翻译的理解的障碍甚至大于对于设计模式本身理解的障碍。 要读就读原版,否则可能越看越不懂。看不懂得时候,不一定是自己的智商低,多想想别人的智商。 没有10万行代码勿读,少儿不宜。  

評分

花了一个月时间,把英文版大致过了一遍。由于有一些失败的编程经历,大致还是能够理解作者的用意的。个人喜欢先看motivation,structure和sample code,再回过头看讨论。 有点遗憾的是书中对各个模式的横向对比做得不够。有些地方容易混淆,有些场合的名词太过空洞。或许只有...  

評分

软件行业从业者必读的经典,从我就业以来就一直想把这本书看一遍,但是之前一直在搞Linux开发,玩的是C语言。没有什么模式可言。直到近期我做点QT的开发,才有这样的机会。 直接拿起这本书看觉得有点费劲,所以先看了《Head First设计模式》,并把书中的所有模式都用C++实现了...  

用戶評價

评分

评分

评分

评分

评分

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有