*說明:
1、將預定義劃分在多個單獨的文件中。
2、在每個單元的最前頭但在Unit 后,使用{$I ...} 將文件包含(Include)進當前單元
3、根據預定義情況控制當前單元所能包含的單元文件
4、盡量單獨劃分一個針對項目的預定義文件在包含所有預定義文件后,包含此文件,則在此文件中,可以針對項目的需要,將取消部分預定義{$UNDEF JOYYUAN97}
*//
{ No. 8 } 使用函數指針,減少單元項目包含
//我經常的認為減少單元的包含,是做公共單元的第一步,所以在如何盡量減少單元包含
//也就是如何減少程序單元的耦合性上,應多下工夫。
{ 情景描述:
TMyFormManager: 窗體管理類
TMyForm:數據窗體基礎類
TMyFormAccess:窗體信息保存和讀取類。將窗體信息保存到數據庫或其他什么類型的結構中
分析:
1、窗體基礎類(TMyForm) 和 窗體管理類(TMyFormManager)需要在一個單元 uManagers中實現。
2、窗體具體實現類(TMyImageForm)單元 fMyImange 需要包含單元uManagers,進行窗體繼承,和窗體管理。
3、窗體數據讀取類(TMyFormAccess)單元 uMyAccess 需要包含單元uManagers和單元fMyImange
文章來源于領測軟件測試網 http://www.kjueaiud.com/