首页 > 解决方案 > 在 MVP 中,演示者和视图应该在同一个程序集中,还是应该在 Visual Studio 解决方案中自己的项目中

问题描述

我一直在开发 MVP WinForms 应用程序,其中视图和演示者位于同一个 Visual Studio 项目(程序集)中。我正在考虑将两者分离到它们自己的程序集中,以便视图对演示者正在使用的内容的引用更少。例如,我的 Presenters 可能会引用服务层程序集来执行某些工作。这需要我添加对我的服务层的引用,以便 Presenter 使用这些服务。但是,我的视图与演示者在同一个程序集中,因此它们也可以使用服务,但我不允许这样做。

如果我将我的视图和演示者分离到他们自己的项目中,这样我可以最小化我的视图由于我的演示者需要做的事情而获得访问权限的引用,会有什么问题吗?此处是否有在 Visual Studio Studio 解决方案中放置演示者和视图的最佳实践。

提前致谢。

标签: c#winformsmvpsolutionpresenter

解决方案


推荐阅读