MVP - 有多少主持人

epi*_*tka 5 mvp design-patterns

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

raj*_*lai 5

我遵循的经验法则是...... - 1 Presenter 1 View

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

原因是它有助于保持模式清洁.此外,在灵活性方面,这也有其自身的优势.

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