關於DELPHI架構開發系列---界面篇

前言:

     使用Delphi有五年多的時間,基於Delphi相關的技術在開發中都涉及到過:DLL,COM,DCOM,API,WEBSERVICE,SOCKET,Windows Message,OO,等等一些,到了今天反而覺得這些都是一些"技巧"的東西,而系統的框架纔是軟件的靈魂,在開發中,由於種種原因,項目組成員對於軟件開發的認知度,項目的工期等原因,導致整個項目的開發過程中,軟件開發的統一做的不盡人意,代碼的粗枝亂造,界面的風格不一郅,業務的胡亂堆積,使系統的質量大大降低,對於DELPHI,其RAD功能讓很多人喜歡上了他,但程序開發已經發展到今天,動態語言,Java,.Net等的出現,使整個軟件在框架設計上提到了一個新的高度,面對BORLAND對DELPHI的態度(雖然CodeGear對DELPHI進行了後續的整合,但Delphi不負有當年之勇了???),開源的興起,都使DELPHI落到了其他工具的後面,想找一些實用的架構更是比較難,纔有了筆者關於DELPHI架構開發的設想.

問題:

     DELPHI目前的開發方式,許多TEAM還沿用5年前,甚至更遠的思路,主要是使用RAD的一些特性,其開發出的程序缺少擴展性,且對於OO,MVC思想的使用更是少之又少(雖然VCL的整體設計,實現體現了整個VCL的精華),軟件產品的統一性,操作的統一性,數據操作的統一性,UNIT之間的高耦合等等.

架構設想:

 通過此框架的實現,體現出目前比較先進行一些設計思想,MVC,OO,代碼生成,ORM等

界面架構:

  1.實現界面的整體風格的定製,統一(鍵盤事件的統一,鼠標事件的統一,窗體佈局的統一,熱鍵,全局熱鍵的統一)

  2.窗體間流轉,調度的統一,減少窗體間的耦合度,實現窗體間流轉的可配置.

  3.實現窗體的複用,各分類窗體的訂製(查詢,對話框,打印,數據操作等更細分類的訂製)

  4.權限,功能權限的統一管理控制

  代碼,設計文檔,設計圖(MM),稍候奉上

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章