我正在編寫我的Mac應用程序(C#Winforms)的Windows版本,並且希望對使用什麼設計模式提供一些建議。對WinForms應用程序的MVC模式的建議
我的Mac應用程序使用MVC模式和Core Data進行存儲。這是模型和關係的簡化圖:
的桌面應用程序收集在後臺線程日誌,並定期將其上傳到我的web應用程序。數據庫用於存儲用戶的帳戶信息和日誌,應用程序有3個視圖來顯示(並收集)用戶的數據。
我已經做了一些閱讀,似乎MVP是WinForms應用程序的推薦設計模式,但我不知道如何從這裏開始。我認爲我的應用程序非常簡單,可以在不使用MVC#等外部框架的情況下編寫代碼,但因爲我只是在猜測之前從未創建過WinForms應用程序。
有人可以推薦最好的方式去做這件事嗎?
如果我必須做的WebForms我會去與MVP:http://webformsmvp.com/ – VinnyG 2011-03-09 03:02:02