我一直在研究MVP WinForms应用程序,其中视图和演示者位于同一个Visual Studio项目(程序集)中。我正在考虑将两者分成他们自己的程序集,因此View对Presenter使用的内容的引用较少。例如,我的演示者可能引用了服务层程序集来执行某些工作。这需要我添加对我的服务层的引用,以便Presenter使用这些服务。但是,我的视图与Presenter在同一个程序集中,所以他们也有能力使用这些服务,但我从不允许这样做。
如果我要将我的观看者和演示者分成他们自己的项目,是否会出现任何问题,因此我可以最小化我的观看者可以访问的引用,因为我的演示者需要做什么?这里有一个最佳实践,用于在Visual Studio Studio解决方案中放置演示者和视图。
提前致谢。