MVP - 有多少主持人

时间:2009-09-18 14:02:33

标签: design-patterns mvp

什么是常见做法,一个是View视图的演示者,一个是编辑视图的演示者,或者它应该是一个演示者。

2 个答案:

答案 0 :(得分:5)

我遵循的经验法则是...... - 1个演示者1查看

但是对于常用控件,如果表示逻辑相同,您可以共享演示者... 例如...... 对于“确认对话框”,“操作完成对话框!”以及许多其他变体,您有一个Dialog控件... 为此,我从一个通用视图界面实现了这个控件,并让一个演示者服务于整套对话框控件......

原因是保持图案清洁有帮助。此外,就灵活性而言,这也有其自身的优势。

最近我有一项任务是将基于MVP构建的Windows应用程序迁移到asp.net(1视图1主持人经验法则)。迁移是无缝的,因为我只需要担心创建各自的视图,其余的东西都由设计照顾。

答案 1 :(得分:3)

我问了一个关于WinForms的类似question,但我认为答案涵盖了任何形式的MVP。普遍的共识是,您应该为每个视图使用1个Presenter。