2009-09-18 54 views
5

什麼是常見做法,一位主持人是「查看」視圖,一位是「編輯」視圖,或者應該全部在一個主持人中。MVP - 有多少主持人

回答

5

我所遵循的是經驗法則... - 1演示1查看

但對於常用控件,如果呈現邏輯相同... 對於例如,你可以分享演示... 你有一個對話框控件的「確認對話框」,「操作完成對話框!」,以及許多其他變種...爲此,我有這個控制實現從一個共同的視圖界面,​​並有一個演講者服務於整個對話框控件套件。 ..

原因是它有助於保持模式清潔。另外,就靈活性而言,這有其自身的好處。

最近我有一個任務,將建立在MVP上的windows應用程序遷移到asp.net(1視圖1演示者經驗法則)。遷移是無縫的,因爲我只需要擔心創建相應的視圖,其餘部分由設計照顧。

+0

只是爲了澄清,你的意思是每個視圖實例1個演示者實例...對嗎? – 2012-05-21 20:23:32

3

我問了一個類似的question關於WinForms,但我想答案涵蓋了任何形式的MVP。普遍的共識是你應該爲每個視圖使用1個Presenter。