《Delphi模式編程》
Delphi 教程 系列書籍 (022) 《 Delphi 模式編程》 網(wǎng)友(邦)整理 EMail: shuaihj@163.com
下載地址:
- 作者: 劉藝
- 叢書名: Borland/Inprise核心技術叢書
- 出版社:機械工業(yè)出版社
- ISBN:7111149491
- 上架時間:2004-9-11
- 出版日期:2004 年9月
- 開本:16開
- 頁碼:509
- 版次:1-1
內(nèi)容簡介
《delphi模式編程》是一本delphi程序員的模式入門和實踐讀物。該書用最通俗易懂的語言和最明白實用的范例解說深奧睿智經(jīng)典著作《設計模式》。該書不但圍繞23個經(jīng)典的設計模式進行解說,介紹其結構和用法,并給出模式編程的實踐范例;還進一步闡述了模式的概念,深入討論了delphi的模式編程機制和模式編程法則。該書適合有編程經(jīng)驗的delphi程序員,以及有志從事系統(tǒng)設計和架構,不斷挑戰(zhàn)自我發(fā)展空間的軟件開發(fā)人員閱讀。該書還可以作為研究生和高級開發(fā)人員的培訓教材。當然也可以將此書作為一本模式編程參考手冊,便于讀者在項目開發(fā)中遇到實際的設計問題時直接查閱。本書的其它相關資源和技術支持,可以在作者的個人網(wǎng)"http://www.liu-yi.net"上獲得。用最通俗易懂的語言和最明白實用的范例解說最深奧睿智的設計模式。一本真正屬于delphi程序員的模式入門和實踐讀物,通俗易懂 通過貼近實際生活的比喻,形象解說模式,文筆生動,思路清晰。結合經(jīng)驗教訓引導讀者建立模式編程的思維,循循善誘,點石成金。全面周到所有的模式都悉心講解;現(xiàn)成的模式代碼模板便于套用;全部示例程序提供uml設計圖和詳盡注釋;問題討論,盡釋疑難。好學實用所有的模式編程范例都精心設計,不但可以運行,還有源碼剖析。大量應用來自開發(fā)實踐,值得借鑒參考。
目錄
第一部分 模式編程原理 .
第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 利用繼承實現(xiàn)變化的封裝和簡單的復用
1.3.3 借助模式封裝多個變化
1.3.4 模式幫助我們解決問題
第2章 delphi的模式編程機制
2.1 對象模型機制
2.1.1 對象模型
2.1.2 對象建模和模式編程
2.1.3 對象關系與復用
2.2 動態(tài)綁定機制
2.2.1 方法綁定
2.2.2 虛方法
2.2.3 多態(tài)
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 針對接口而不是針對實現(xiàn)編程
第3章 模式編程法則
3.1 開閉法則(ocp)
3.2 liskov代換法則(lsp)
3.3 依賴反轉法則(dip)
3.4 接口隔離法則(isp)
3.5 單一職責法則(srp)
第二部分 創(chuàng)建型模式編程
第4章 工廠方法模式(factory method)
4.1 模式解說
4.2 結構和用法
4.2.1 模式結構
4.2.2 代碼模板
4.2.3 問題討論
4.3 范例與實踐
4.3.1 利用工廠方法模式設計可動態(tài)切換持久層機制的應用
4.3.2 范例小結
第5章 抽象工廠模式(abstract factory)
5.1 模式解說
5.2 結構和用法
5.2.1 模式結構
5.2.2 代碼模板
5.3 范例與實踐
5.3.1 用抽象工廠模式動態(tài)構造界面風格
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 一個數(shù)據(jù)集對象產(chǎn)品的建造者模式
6.3.2 范例小結
第7章 單例模式(singleton)
7.1 模式解說
7.2 結構和用法
7.2.1 模式結構
7.2.2 代碼模板
7.2.3 delphi對象構造機制與單例模式
7.3 范例與實踐
7.3.1 一個共享數(shù)據(jù)庫連接的單例模式范例
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 使用橋接模式改進數(shù)據(jù)持久層的健壯性
10.3.2 基于橋接模式的一個數(shù)據(jù)視圖程序 ..
10.3.3 范例小結
第11章 合成模式(composite) 2
11.1 模式解說
11.2 結構和用法
11.2.1 模式結構
11.2.2 代碼模板
11.2.3 問題討論
11.3 范例與實踐
11.3.1 合成模式在組織機構管理系統(tǒng)中的應用
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 門面模式和分布式系統(tǒng)的設計優(yōu)化
13.3.2 用門面模式設計的com+銀行轉賬系統(tǒng)
13.3.3 com+銀行轉賬系統(tǒng)實現(xiàn)代碼剖析
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 享元模式在任務調(diào)度系統(tǒng)中的應用
14.3.3 范例小結
第15章 代理模式(proxy)
15.1 模式解說
15.2 結構和用法
15.2.1 模式結構
15.2.2 代碼模板
15.3 范例與實踐
15.3.1 代理模式在數(shù)據(jù)庫程序中的應用
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 責任鏈模式在項目審批系統(tǒng)中的應用
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 一個羅馬數(shù)字到阿拉伯數(shù)字的轉換器程序
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 中介者模式在聊天室系統(tǒng)中的應用
20.3.2 范例小結
第21章 備忘錄模式(memento)
21.1 模式解說
21.2 結構與用法
21.2.1 模式結構
21.2.2 代碼模板
21.2.3 問題討論
21.3 范例與實踐
21.3.1 備忘錄模式在地理信息系統(tǒng)中的應用
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章 狀態(tài)模式(state)
23.1 模式解說
23.2 結構與用法
23.2.1 模式結構
23.2.2 代碼模板
23.2.3 問題討論
23.3 范例與實踐
23.3.1 狀態(tài)模式在信用卡賬戶管理系統(tǒng)中的應用
23.3.2 范例小結
第24章 策略模式(strategy)
24.1 模式解說
24.2 結構與用法
24.2.1 模式結構
24.2.2 代碼模板
24.2.3 問題討論
24.3 范例與實踐
24.3.1 策略模式在酒店管理系統(tǒng)中的應用
24.3.2 范例小結
第25章 模板方法模式(template method)
25.1 模式解說
25.2 結構與用法
25.2.1 模式結構
25.2.2 代碼模板
25.2.3 問題討論
25.3 范例與實踐
25.3.1 模板方法在離線數(shù)據(jù)庫系統(tǒng)中的應用
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 范例小結
主要參考文獻...
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
