2

有人可以帮我为 Winforms MVP 多项目解决方案定义物理文件布局吗?

有很多帖子涉及如何设置视图、界面等……MVP 的工作原理。我明白了。许多帖子还说,该项目的物理布局非常主观,并根据个人喜好开放。

好吧,我没有偏好、经验或历史。我正在尝试为当前和未来的 MVP Winform 项目简单地构建一个“模板”解决方案。我正在寻找有关布置解决方案、项目、文件夹等文件的指导。

我所有的 MVP 解决方案都将包括以下内容:
- 带有主 Winform 的解决方案本身
- 一个“模块”文件夹,其中包含解决方案的各种模块(ap、po、ar、库存等)的项目
- 一个“帮助程序” " 类库项目,它仅包含我的一些方法、例程等,用于执行常见任务
- 包含所有 BL 的业务逻辑类库项目
- 处理所有数据访问例程的数据访问逻辑类库项目 - 主要使用实体框架模型

主 Winform 将从各个模块调用用户控件,因此一切都是可重复和可移植的。如果使用 Supervisor 模型或 Passive 模型等,保留接口、控制器的最佳位置在哪里?

当前解决方案文件布局

4

1 回答 1

1

您的解决方案看起来不错。不过,我想提醒您的一件事是,沿着这条路走下去,您似乎将拥有由其他用户控件组成的复合用户控件。

在 WinForms 中,在这种情况下存在闪烁问题,您将不得不进行一些调整,以使应用程序不会显得迟缓。查看问题可帮助您解决此问题。

于 2013-01-16T17:09:30.857 回答