2011-09-27 36 views
0

我正在設計一個Windows窗體應用程序。我也想爲同一個應用程序提供一個基於Web的前端。我知道我需要重新設計UI部分,我已經準備好了。基於Web的應用程序的火箭框架可移植性

但是我想知道的是在窗體開發過程中應該遵循什麼樣的體系結構,以便最大的部分可以重用。最大的部分是指數據訪問邏輯,業務邏輯等。

我打算使用Rocket Framework http://rocketframework.codeplex.com/進行windows應用程序設計。有人熟悉它嗎?請建議。

+0

人們還編寫Windows窗體應用程序? –

+0

雅..他們做...可能是他們會發現更好(可能)明天!.. :) –

回答

2

很多[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

+0

感謝您的反饋。我的帖子只是爲了探討MVP模式。它支持一個非常簡單的Web和WinForms應用程序。我相信你會遇到更復雜的用例,但這是一個起點。 –

1

MVPMVVM應該允許用戶重新使用應用程序的某些部分。

興趣?:Implementing MVC with Windows Forms

+0

Thnx米奇..第三個鏈接是真正有助於解決我的問題。 –

+0

我同意米奇,只是使用MVP模式。即沒有隱藏代碼。或者很少。 – nportelli

+0

是的,我發現MVP是適合我的工具。 thnx球員.. –

相關問題