TOP
0
0
【13悅讀日】4/13~4/17 消費滿699送100元E-coupon
設計模式:可複用面向對象軟件的基礎(典藏版)(簡體書)
滿額折

設計模式:可複用面向對象軟件的基礎(典藏版)(簡體書)

人民幣定價:79 元
定  價:NT$ 474 元
優惠價:87412
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:12 點
相關商品
商品簡介
作者簡介
目次

商品簡介

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

作者簡介

埃里克‧伽瑪,2011年加入微軟Visual Studio團隊,領導微軟位於瑞士蘇黎世的實驗室。

目次

出版者的話
讚譽
序言
前言
讀者指南
第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

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 412
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區