我在傳統應用程序中添加了一些複雜的功能。它已經有了一個巨大的形式,有很多控件和選項卡以及cs文件背後的龐大代碼。我試圖避免創建一個巨大的視圖/演示者。爲表單的每個功能添加視圖(和演示者)是否是一種好的做法?有沒有更好的解決方案?由於用戶的要求,我無法將表單分成多種形式。MVP:一個複雜形式(winforms)的多個視圖/演示者?
帳票定義將看起來像這樣,
public partial class frmMyForm
: IView1, IView2, IView3, IView4, IView5,
IView6, IView7, IView8, IView9, IView10
{
....
每個IViewN
是不同的特徵 - 例如,一個用於可視化數據改變的比較,一個是用於顯示在網格上的數據,一個用於彙總統計...
爲什麼這篇文章是關閉投票?評論你的理由。 如果你不知道MVP是什麼,請不要投票。
我低估了,因爲我不確定你在問什麼。你能給出一個組和標籤的例子嗎?有沒有使用UserControls?你是否使用MVP的特定框架? – MrKWatkins 2012-08-14 15:54:53
@MKKWatkins這是一個巨大的複雜形式,我試圖避免創建一個巨大的View/Presenter,正如問題的標題所描述的那樣。 – ca9163d9 2012-08-14 15:58:27
你可以用View/Presenter將它分成UserControls嗎? – MrKWatkins 2012-08-14 16:03:54