我正在設計一個Windows窗體應用程序。我也想爲同一個應用程序提供一個基於Web的前端。我知道我需要重新設計UI部分,我已經準備好了。基於Web的應用程序的火箭框架可移植性
但是我想知道的是在窗體開發過程中應該遵循什麼樣的體系結構,以便最大的部分可以重用。最大的部分是指數據訪問邏輯,業務邏輯等。
我打算使用Rocket Framework http://rocketframework.codeplex.com/進行windows應用程序設計。有人熟悉它嗎?請建議。
我正在設計一個Windows窗體應用程序。我也想爲同一個應用程序提供一個基於Web的前端。我知道我需要重新設計UI部分,我已經準備好了。基於Web的應用程序的火箭框架可移植性
但是我想知道的是在窗體開發過程中應該遵循什麼樣的體系結構,以便最大的部分可以重用。最大的部分是指數據訪問邏輯,業務邏輯等。
我打算使用Rocket Framework http://rocketframework.codeplex.com/進行windows應用程序設計。有人熟悉它嗎?請建議。
很多[R & d和廣泛的研究,我終於在這裏定居的經過:http://cgeers.com/2008/12/14/mvp-model-view-presenter/#comment-718這是一個MVP的架構,由Christophe格爾斯寫的。它支持我需要的所有功能 - 用於winform,Web可移植性支持,實體框架的體系結構。非常好,易於使用。
補充閱讀: http://www.cerquit.com/blogs/post/MVP-Part-I-e28093-Building-it-from-Scratch.aspx
感謝您的反饋。我的帖子只是爲了探討MVP模式。它支持一個非常簡單的Web和WinForms應用程序。我相信你會遇到更復雜的用例,但這是一個起點。 –
Thnx米奇..第三個鏈接是真正有助於解決我的問題。 –
我同意米奇,只是使用MVP模式。即沒有隱藏代碼。或者很少。 – nportelli
是的,我發現MVP是適合我的工具。 thnx球員.. –
人們還編寫Windows窗體應用程序? –
雅..他們做...可能是他們會發現更好(可能)明天!.. :) –