有人可以帮我为 Winforms MVP 多项目解决方案定义物理文件布局吗?
有很多帖子涉及如何设置视图、界面等……MVP 的工作原理。我明白了。许多帖子还说,该项目的物理布局非常主观,并根据个人喜好开放。
好吧,我没有偏好、经验或历史。我正在尝试为当前和未来的 MVP Winform 项目简单地构建一个“模板”解决方案。我正在寻找有关布置解决方案、项目、文件夹等文件的指导。
我所有的 MVP 解决方案都将包括以下内容:
- 带有主 Winform 的解决方案本身
- 一个“模块”文件夹,其中包含解决方案的各种模块(ap、po、ar、库存等)的项目
- 一个“帮助程序” " 类库项目,它仅包含我的一些方法、例程等,用于执行常见任务
- 包含所有 BL 的业务逻辑类库项目
- 处理所有数据访问例程的数据访问逻辑类库项目 - 主要使用实体框架模型
主 Winform 将从各个模块调用用户控件,因此一切都是可重复和可移植的。如果使用 Supervisor 模型或 Passive 模型等,保留接口、控制器的最佳位置在哪里?