我遵循的经验法则是...... - 1 Presenter 1 View
但是对于通用控件,如果表示逻辑相同,您可以共享演示者...例如......您有"确认对话框","操作完成对话框!"以及许多其他变体的对话框控件...对于此我从一个通用视图界面实现了这个控件,并让一个演示者服务于整个对话框控件套件......
原因是它有助于保持模式清洁.此外,在灵活性方面,这也有其自身的优势.
最近我有一项任务是将基于MVP构建的Windows应用程序迁移到asp.net(1视图1主持人经验法则).迁移是无缝的,因为我只需要担心创建各自的视图,其余的东西都由设计照顾.