【发布时间】:2010-10-21 15:37:15
【问题描述】:
我正在尝试使用 MVP 模式,但遇到了设计问题。我正在开发一个包含多个 UserControl 的应用程序。 UserControls 本身彼此无关,仅代表实际模型的一个子集。根据我的阅读,人们倾向于说每个视图应该使用一个演示者。这似乎有道理,但如果我有 30 个用户控件,我真的想要 30 个演示者吗?另一方面,如果我有 1 个 Presenter 和 1 个 View 代表整个“应用程序”视图,那么我将拥有臃肿的 View 和 Presenter 界面。然后每个视图都必须实现与它无关的方法。我的问题是,是否有更好的方法来处理多个用户控件,或者我应该为每个视图创建 1 个演示者?
【问题讨论】:
标签: c# design-patterns oop user-controls mvp