對岸出版的好書-Delphi 模式編程(Design Pattern) |
|
speed
一般會員 發表:13 回覆:17 積分:6 註冊:2003-04-30 發送簡訊給我 |
內容簡介:
《Delphi模式編程》是一本Delphi程式師的模式入門和實踐讀物。該書用最通俗易懂的語言和最明白實用的範 例解說深奧睿智經典著作《設計模式》。該書不但圍繞23個經典的設計模式進行解說,介紹其結構和用法,並給 出模式編程的實踐範例;還進一步闡述了模式的概念,深入討論了Delphi的模式編程機制和模式編程法則。
該書適合有編程經驗的Delphi程式師,以及有志從事系統設計和架構,不斷挑戰自我發展空間的軟體發展 人員閱讀。該書還可以作為研究生和高級開發人員的培訓教材。當然也可以將此書作為一本模式編程參考手冊, 便於讀者在專案開發中遇到實際的設計問題時直接查閱。
序 前言 第一部分 模式編程原理 第1章 模式概述 1.1 模式的概念
1.1.1 什麼是模式
1.1.2 模式可以做什麼
1.2 模式與架構
1.2.1 什麼是架構
1.2.2 架構和模式的關係
1.3 從面向物件編程到模式編程
1.3.1 關於封裝的哲學
1.3.2 利用繼承實現變化的封裝和簡單的複用
1.3.3 借助模式封裝多個變化
1.3.4 模式幫助我們解決問題 第2章 Delphi的模式編程機制 2.1 物件模型機制
2.1.1 物件模型
2.1.2 物件建模和模式編程
2.1.3 物件關係與複用
2.2 動態綁定機制
2.2.1 方法綁定
2.2.2 虛方法
2.2.3 多態
2.3 類型轉換機制
2.3.1 類型
2.3.2 向上轉型
2.3.3 向下轉型
2.4 介面抽象機制
2.4.1 介面的概念
2.4.2 抽象類
2.4.3 物件介面
2.4.4 抽象類與物件介面的比較
2.4.5 針對介面而不是針對實現編程 第3章 模式編程法則 3.1 開閉法則(OCP)
3.2 Liskov代換法則(LSP)
3.3 依賴反轉法則(DIP)
3.4 介面隔離法則(ISP)
3.5 單一職責法則(SRP) 第二部分 創建型模式編程 第4章 工廠方法模式(Factory Method) 4.1 模式解說
4.2 結構和用法
4.2.1 模式結構
4.2.2 代碼範本
4.2.3 問題討論
4.3 範例與實踐
4.3.1 利用工廠方法模式設計可動態切換持久層機制的應用
4.3.2 範例小結 第5章 抽象工廠模式(Abstract Factory) 5.1 模式解說
5.2 結構和用法
5.2.1 模式結構
5.2.2 代碼範本
5.3 範例與實踐
5.3.1 用抽象工廠模式動態構造介面風格
5.3.2 WebSnap的Web Module架構與抽象工廠模式
5.3.3 範例小結 第6章 建造者模式(Builder) 6.1 模式解說
6.2 結構和用法
6.2.1 模式結構
6.2.2 代碼範本
6.3 範例與實踐
6.3.1 一個資料集物件產品的建造者模式
6.3.2 範例小結 第7章 單例模式(Singleton) 7.1 模式解說
7.2 結構和用法
7.2.1 模式結構
7.2.2 代碼範本
7.2.3 Delphi物件構造機制與單例模式
7.3 範例與實踐
7.3.1 一個共用資料庫連接的單例模式範例
7.3.2 範例小結 第8章 原型模式(Prototype) 8.1 模式解說
8.2 結構和用法
8.2.1 模式結構
8.2.2 代碼範本
8.3 範例與實踐
8.3.1 Delphi對象的克隆
8.3.2 用原型模式克隆字體
8.3.3 Delphi物件流化與原型模式
8.3.4 範例小結 第三部分 結構型模式編程 第9章 適配器模式(Adapter) 9.1 模式解說
9.2 結構和用法
9.2.1 類的適配器模式
9.2.2 物件的適配器模式
9.2.3 問題討論
9.3 範例與實踐
9.3.1 用適配器模式包裝第三方API的範例
9.3.2 範例小結 第10章 橋接模式(Bridge) 10.1 模式解說
10.2 結構和用法
10.2.1 模式結構
10.2.2 代碼範本
10.3 範例與實踐
10.3.1 使用橋接模式改進資料持久層的健壯性
10.3.2 基於橋接模式的一個資料視圖程式
10.3.3 範例小結 第11章 合成模式(Compoite) 11.1 模式解說
11.2 結構和用法
11.2.1 模式結構
11.2.2 代碼範本
11.2.3 問題討論
11.3 範例與實踐
11.3.1 合成模式在組織機構管理系統中的應用
11.3.2 範例小結 第12章 裝飾者模式(Decorator) 12.1 模式解說
12.2 結構和用法
12.2.1 模式結構
12.2.2 代碼範本
12.2.3 問題討論
12.3 範例與實踐
12.3.1 裝飾者模式在圖片觀賞器中的應用
12.3.2 範例小結 第13章 門面模式(Facade) 13.1 模式解說
13.2 結構和用法
13.2.1 模式結構
13.2.2 代碼範本
13.2.3 問題討論
13.3 範例與實踐
13.3.1 門面模式和分散式系統的設計優化
13.3.2 用門面模式設計的COM 銀行轉賬系統
13.3.3 COM 銀行轉賬系統實現代碼剖析
13.3.4 範例小結 第14章 享元模式(Flyweight) 14.1 模式解說
14.2 結構和用法
14.2.1 模式結構
14.2.2 代碼範本
14.2.3 問題討論
14.3 範例與實踐
14.3.1 物件池技術和享元模式
14.3.2 享元模式在任務調度系統中的應用
14.3.3 範例小結 第15章 代理模式(Proxy) 15.1 模式解說
15.2 結構和用法
15.2.1 模式結構
15.2.2 代碼範本
15.3 範例與實踐
15.3.1 代理模式在資料庫程式中的應用
15.3.2 範例小結 第四部分 行為型模式編程 第16章 責任鏈模式(Chain of Responsibility) 16.1 模式解說
16.2 結構和用法
16.2.1 模式結構
16.2.2 代碼範本
16.2.3 問題討論
16.3 範例與實踐
16.3.1 責任鏈模式在專案審批系統中的應用
16.3.2 責任鏈模式對代碼的重構
16.3.3 範例小結 第17章 命令模式(Command) 17.1 模式解說
17.2 結構和用法
17.2.1 模式結構
17.2.2 代碼範本
17.2.3 問題討論
17.3 範例與實踐
17.3.1 Delphi的Action編程機制與命令模式
17.3.2 一個兼有撤銷重做功能的文本編輯器範例
17.3.3 範例小結 第18章 解釋器模式(Interpreter) 18.1 模式解說
18.2 結構與用法
18.2.1 模式結構
18.2.2 代碼範本
18.3 範例與實踐
18.3.1 一個羅馬數字到阿拉伯數字的轉換器程式
18.3.2 範例小結 第19章 迭代子模式(Iterator) 19.1 模式解說
19.2 結構與用法
19.2.1 模式結構
19.2.2 代碼範本
19.2.3 問題討論
19.3 範例與實踐
19.3.1 一個基於迭代子模式的圖片播放器
19.3.2 範例小結 第20章 仲介者模式(Mediator) 20.1 模式解說
20.2 結構與用法
20.2.1 模式結構
20.2.2 代碼範本
20.2.3 問題討論
20.3 範例與實踐
20.3.1 仲介者模式在聊天室系統中的應用
20.3.2 範例小結 第21章 備忘錄模式(Memento) 21.1 模式解說
21.2 結構與用法
21.2.1 模式結構
21.2.2 代碼範本
21.2.3 問題討論
21.3 範例與實踐
21.3.1 備忘錄模式在地理資訊系統中的應用
21.3.2 範例小結 第22章 觀察者模式(Observer) 22.1 模式解說
22.2 結構與用法
22.2.1 模式結構
22.2.2 代碼範本
22.2.3 問題討論
22.3 範例與實踐
22.3.1 觀察者模式在介面色彩主題中的應用
22.3.2 範例小結 第23章 狀態模式(State) 23.1 模式解說
23.2 結構與用法
23.2.1 模式結構
23.2.2 代碼範本
23.2.3 問題討論
23.3 範例與實踐
23.3.1 狀態模式在信用卡帳戶管理系統中的應用
23.3.2 範例小結 第24章 策略模式(Strategy) 24.1 模式解說
24.2 結構與用法
24.2.1 模式結構
24.2.2 代碼範本
24.2.3 問題討論
24.3 範例與實踐
24.3.1 策略模式在酒店管理系統中的應用
24.3.2 範例小結 第25章 範本方法模式(Template Method) 25.1 模式解說
25.2 結構與用法
25.2.1 模式結構
25.2.2 代碼範本
25.2.3 問題討論
25.3 範例與實踐
25.3.1 範本方法在離線資料庫系統中的應用
25.3.2 範例小結 第26章 訪問者模式(Visitor) 26.1 模式解說
26.2 結構與用法
26.2.1 模式結構
26.2.2 代碼範本
26.2.3 問題討論
26.3 範例與實踐
26.3.1 訪問者模式在薪酬福利管理中的應用
26.3.2 範例小結 主要參考文獻 http://www.dearbook.com.cn/book/viewbook.aspx?pno=TS0027151
|
Jasonwong
版主 發表:49 回覆:931 積分:581 註冊:2006-10-27 發送簡訊給我 |
|
speed
一般會員 發表:13 回覆:17 積分:6 註冊:2003-04-30 發送簡訊給我 |
|
Jasonwong
版主 發表:49 回覆:931 積分:581 註冊:2006-10-27 發送簡訊給我 |
|
thomas0728
中階會員 發表:112 回覆:260 積分:89 註冊:2002-03-12 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |