我正在尋找如何構建VB.net GUI應用程序的策略。我有一個基本上是數據庫接口的應用程序。它由帶有6個選項卡的TabControl組成,每個選項卡都有一些自定義控件,並對數據庫執行業務操作。.net GUI結構的想法
標籤功能:
解析一個XLS到SQL插入並承諾DB
生成數據庫查詢的XLS結果
生成從數據庫查詢結果的XLS
從數據庫快速訪問數據查找(寫登錄框)
- 通過GUI形式(插入/更新語句的執行)
DB連接設置
通用碼功能
手冊數據庫修改:
連接/斷開DB
執行非查詢
執行查詢
迭代查詢結果
寫的XLS
常見的子查詢(DB提供商不允許觀點)
Cur現在我已經獲得了GUI線程中事件處理函數內置的大部分操作。我想轉向更加面向對象的結構,以實現代碼可重用性和更簡單的多線程。
我有一些設計的東西掙扎:
哪些對象/類是有道理的?
是否存在圍繞分離GUI和後端功能的行業標準最佳實踐或設計模式?我應該閱讀哪些特別好的文章?
BackgroundWorker是執行後端函數的最佳方式嗎?
Thanks-
喬納森