物件導向設計模式-可再利用物件導向軟體之要素 (精裝典藏版) (Design Patterns: Elements of Reusable Object-Oriented Software)
內容描述
本書探討的是在物件導向軟體設計領域裡,用以描述對特定問題精簡優雅的解決方案:
設計模式。主要分兩個部份,
第一、它展示patterns在建構複雜系統時可以扮演什麼腳色模式;
第二、它提供非常實用的參考資料讓軟體開發者可以將這些精良的patterns運用在自己的專案上。作者以豐富的物件導向軟體設計經驗,將頻繁出現卻又非常精簡的解決方案彙編成型錄,因此書籍一出版立刻成為物件導向圈內人手一冊的聖經。
目錄大綱
本書內容
譯者序
作者序
前言
導讀
補充:關於此譯本
第一章、緒論
1.1 設計模式是什麼?
1.2 Smalltalk MVC 的設計模式
1.3 設計模式的描述
1.4 設計模式型錄
1.5 型錄的組織方式
1.6 設計模式如何解決設計問題
1.7 如何挑選設計模式
1.8 如何使用設計模式
第二章、個案研究:文書處理器設計
2.1 設計問題
2.2 文件結構
2.3 排版
2.4 美化使用者介面
2.5 支援多種操作介面標準
2.6 支援多種視窗系統
2.7用戶操作
2.8 拼字檢查與斷字
2.9 總結
設計模式型錄
第三章、生成模式 (Creational Patterns)
Abstract Factory
Builder
Factory Method
Prototype
Singleton
生成模式總結討論
第四章、結構模式 (Structural Patterns)
Adapter
Bridge
Composite
Decorator
Facade
Flyweight
Proxy
結構模式總結討論
第五章、行為模式 (Behavioral Patterns)
Chain of Responsibility
Command
Interpreter
Iterator
Mediator
Memento
Observer
State
Strategy
Template Medthod
Visitor
行為模式總結討論
第六章、結論
6.1 設計模式有什麼用
6.2 簡史
6.3 社群
6.4 邀請函
6.5 臨別贈言
附錄A、名詞解釋
附錄B、圖例介紹
B.1 類別圖 (Class Diagram)
B.2 物件圖 (Object Diagram)
B.3 互動圖 (Interaction Diagram)
附錄C、基礎類別
C.1 List
C.2 Iterator
C.3 ListIterator
C.4 Point
C.5 Rect
參考文獻
索引