2011-03-26 43 views
0

我應該做一個簡單的應用程序,XHTML編輯一些基本的驗證在C#與WinForm的同時使用MVC模式。我對MVC有點熟悉,但不是用C#編寫的,但是我開始編寫這個東西,這種模式讓我有點困惑。C#MVC模式1:n - 視圖:控制器?

用幾句話來描述我的情況: 由於模型我創建了1個包裝類EditorModel和2個類 - 屬性和元素。現在要包裝這兩個字符串,其中包含元素(其中字符串是元素的名稱)和屬性()在EditorModel類中的字典。我認爲這應該工作得很好。 鑑於我有WinForm的初始化和事件處理。我真的不知道,如果它的好,有鑑於事件處理,在這些事件方法只需要調用控制器方法,但我不知道這是視圖部分的好方法。但真正的困惑來自控制器部分。 我正在考慮創建4個類 - 加法器,解析器,驗證器,熒光筆。現在我不確定是否應該創建另一個包裝類EditorController。但是,如果我讓我真的不知道這一切是如何應共同努力,因爲所有的4個班的需要,如TextBox等視圖中的項目工作

所以基本上我的問題是,如果我有個好主意這裏以及我是否應該或不應該讓EditorController類來包裝這4個控件類。任何建議將不勝感激。 謝謝。

回答

0

那麼你面臨的問題是,在大多數實際實現你有一個模型和視圖控制器。對於非常基本的事情,只需使用WinForms後端和事件作爲模型的控制器,對於更復雜的事情,您可以將事件綁定到專家控制器。

所以基本上我的意思是,你可能不應該添加一個EditorController,但你應該看到的winform後端爲EditorController,只要它不會太複雜。

相關問題