gpt4 book ai didi

c# - MVP Winform 解决方案/项目文件布局

转载 作者:太空宇宙 更新时间:2023-11-03 13:48:48 24 4
gpt4 key购买 nike

谁能帮我定义 Winforms MVP 多项目解决方案的物理文件布局?

有很多帖子涉及如何设置 View 、界面等……MVP 的工作原理。我明白了。许多帖子还说,该项目的物理布局非常主观,可以根据个人喜好自由选择。

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

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

主 Winform 将从各自的模块调用用户控件,因此一切都是可重复和可移植的。如果使用 Supervisor 模型或 Passive 模型等,接口(interface)、 Controller 最好放在哪里?

Current solution file layout

最佳答案

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

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

关于c# - MVP Winform 解决方案/项目文件布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14363441/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com