2010-04-19 29 views
3

任何人都知道,尋求抽象的形式定義上比WPF,Silverlight中的WinForms,WebForms的,等更高層次的項目(S)的....NET窗體抽象的WPF,Silverlight中,的WinForms,WebForms的,等

我正在研究一個項目,我們正在修復16個簡單的WebForms。但我們可能會轉換(並可能會轉換爲WPF或Silverlight 3至4個月,從現在起

我寧願定義這些形式一次並完成它我願意編寫一個小的DSL來幫助定義表單,子表單,驗證,鏈接和彈出窗口,我只是希望解決這個問題的80%或90%的表單,四個非常複雜,我願意手工編碼這些。在找東西像什麼XUL原本希望。

回答

2

Model View Controller pattern就派上用場了這裏(不ASP.NET MVC)。

你的模型和CON troller是標準的類。您應該將視圖定義爲接口IView,因爲您必須從框架的其他部分進行子類化。

+1

同意。 +1這是我走下的路,但是如果已經有一個人正在開發的框架,不想重新發明輪子。 – BuddyJoe 2010-04-19 17:13:18