第7章 VCL Framework和COM的設計架構
全章 : 100頁
* 以物件導向技術來設計COM的支援架構
* VCL Framework支援COM的物件導向架構
* VCL Framework建立COM物件的流程
* Factory/Factory Method設計樣例
* Bootstrap設計樣例
* ForEach設計樣例
* 7-1 以物件導向技術來設計COM的支援架構
* 7-1-1 什麼是COM物件
* 7-1-2 ClassFactory
* 7-1-3 COM Aggregation
* 7-1-4 Type Information
* 7-1-5 註冊資訊
* 7-1-6 設計的想法
* 7-2 VCL Framework支援COM的物件導向架構
* 7-2-1 COM執行環境的服務
* 7-2-2 建立COM物件的服務
* 7-2-3 COM物件類別
* 7-2-4 Delphi編譯器實作的變化
* Delphi 3
* Delphi 3的對於COM支援的編譯器實作
* Delphi 5的對於COM支援的編譯器實作
* Delphi 7的對於COM支援的編譯器實作
* 7-2-5 TAggregatedObject
* 一般應用程式使用TAggregatedObject
* 在COM元件模型中使用TAggregatedObject
* 7-2-6 TContainedObject類別
* 7-2-7 VCL Framework如何提供COM Aggregate的功能
* 7-3 VCL Framework建立COM物件的流程
* 7-4 VCL Framework使用的設計樣例
* 7-4-1 Factory/Factory Method設計樣例
* 7-4-2 Bootstrap設計樣例
* 7-4-3 ForEach設計樣例
* 7-5 結論
* 8-2 永續儲存的發展
第8章 VCL Framework的永續儲存
全章 : 89頁
* 什麼是永續儲存
* 永續儲存的發展
* Delphi/C++Builder,Java和.NET下的永續儲存比較
* VCL Framework的永續儲存機制
* VCL Framework永續儲存的秘密
* 使用VCL Framework的永續儲存能力
* VCL Framework的串列流類別(Stream Class)
* VCL Framework永續儲存的設計樣例* 8-1 什麼是永續儲存(Persistence)?
* 8-2 永續儲存的發展
* 8-2-1 COM的永續儲存
* 8-2-2 Java的永續儲存
* Form Designer和永續儲存
* Java Serialization
* Java Remoting
* 8-2-3 .NET的永續儲存
* Form Designer和永續儲存
* .NET Serialization
* .NET Remoting
* 8-2-4 Delphi/C++Builder
* 8-3 Delphi的永續儲存機制
* 8-3-1 複製物件變數和Assign方法
* 8-3-2 Shallow Copy
* 8-2-3 Deep Copy
* 8-3-4 TFiler類別
* 8-3-5 TWriter類別
* 8-3-6 TReader類別
* 8-4使用Delphi的永續儲存能力
* 8-4-1 使用TPersistent/TComponent類別
* 8-4-2 動態建立和儲存VCL元件
* 8-4-3 動態儲存客製化VCL元件
* 8-5 VCL Framework永續儲存的Design Pattern
* Two-Way Sequential設計樣例
* Adapter 設計樣例
* 介面-類別混合的Adapter設計樣例
* 類別繼承的Adapter設計樣例
* 設計樣例使用範例
* 8-6 串列流類別
* 8-7 結論
第9章 VCL Framework和Design Pattern
全章 : 71頁
* VCL Framework和設計樣例
* Notify設計樣例
* Facade設計樣例
* Command設計樣例
* Table Module 設計樣例
* Table Data Gateway 設計樣例
* Record Set設計樣例
* Service Layer設計樣例* 9-1 Framework設計樣例
* 9-1-1 Notify設計樣例
* 9-1-2 Facade設計樣例
* 9-1-3 Command設計樣例/Action設計樣例
* 9-2 企業應用設計樣例
* 9-2-1 Table Module設計樣例
* 9-2-2 Record Set設計樣例
* 9-2-3 Service Layer設計樣例
* 9-3 結論第10章 VCL Framework的演化-VCL.NET
全章 : 114頁
* Object Pascal和CLR
* 設計的挑戰
* .NET對於VCL Framework的影響
* VCL.NET的實作
* 從Win32到虛擬執行環境
* 實作技術的改變* 10-1 Object Pascal和CLR
* 10-1-1 資料型態
* 10-1-2 類別參考(Class Reference )
* 10-1-3虛擬建構函式和多形物件建立
* 10-1-4 Class Method/Class Static Method
* 10-2 設計的挑戰
* 10-2-1 輔助類別(Helper Class)的功能
* 10-2-2 Unit Initialization/Finalization
* 10-2-3 Cracker Class
* 10-2-4 解構函式的執行
* 10-3 VCL.NET的實作
* 10-3-1 使用.NET的PInvoke機制呼叫Win32服務
* 10-3-2 串聯Delphi.NET執行時期和.NET虛擬執行環境的機制
* 10-3-3 使用.NET Framework類別取代VCL Framework類別
* 10-3-4 實作額外.NET介面以提供VCL.NET開發.NET元件的能力
* 10-3-5 扮演.NET和VCL.NET間Adapter角色的TObjectHelper
* 10-3-6 .NET和Win32間的Wrapper
* 10-4 VCL.NET如何處理視窗訊息
* 10-5 VCL.NET使用的設計樣例
* 10-4-1 使用Adapter設計樣例
* 10-4-2 使用Wrapper設計樣例
* 10-4-3 Register/Notify設計樣例
* 10-5 結論