c# - 在 MVP 中,演示者和视图应该在同一个程序集中,还是应该在 Visual Studio 解决方案中自己的项目中
问题描述
我一直在开发 MVP WinForms 应用程序,其中视图和演示者位于同一个 Visual Studio 项目(程序集)中。我正在考虑将两者分离到它们自己的程序集中,以便视图对演示者正在使用的内容的引用更少。例如,我的 Presenters 可能会引用服务层程序集来执行某些工作。这需要我添加对我的服务层的引用,以便 Presenter 使用这些服务。但是,我的视图与演示者在同一个程序集中,因此它们也可以使用服务,但我不允许这样做。
如果我将我的视图和演示者分离到他们自己的项目中,这样我可以最小化我的视图由于我的演示者需要做的事情而获得访问权限的引用,会有什么问题吗?此处是否有在 Visual Studio Studio 解决方案中放置演示者和视图的最佳实践。
提前致谢。
解决方案
推荐阅读
- c - 递归函数,用于查找数组中连续子序列的数量,其总和在给定范围内
- python-2.7 - 如何在odoo中使用oauth访问令牌访问gmail
- javascript - 根据数组加粗 div
- c++ - 手动放置工具栏Qt c++
- javascript - 将谷歌自动完成输出仅限于城市
- java - 在调用 session.save() 时非法尝试将代理与两个打开的会话相关联
- java - Spring boot:无法打开嵌套条目“WEB-INF/lib-provided/ecj-3.12.3.jar”
- angular - Can Deactivate Guard 只能在 Angular 中运行一次
- firebase - 如何从角度 6 中的快照更改中获取有效负载和文档 ID?
- c# - 使用python或c#在outlook中分离电子邮件