有人可以帮我定义Winforms MVP多项目解决方案的物理文件布局吗?
有许多帖子涉及如何设置视图,界面等...... MVP的工作方式。我明白了。许多帖子还说项目的实际布局是非常主观的,并且可以根据个人喜好开放。
好吧,我没有偏好或经历或历史。我正在尝试为当前和未来的MVP Winform项目构建一个“模板”解决方案。我正在寻找关于布局解决方案,项目,文件夹等文件的一些指导。
我的所有MVP解决方案都包括以下内容:
- 解决方案本身与主Winform
- “模块”文件夹,包含解决方案的各种模块(ap,po,ar,库存等)的项目
- 一个“帮助者”类库项目,它只是保存我的一些方法,例程等,以执行常见任务
- 包含所有BL的Business Logic类库项目
- 处理所有数据访问例程的数据访问逻辑类库项目 - 主要使用实体框架模型
主Winform将从相应的模块调用用户控件,因此一切都是可重复和可移植的。如果使用Supervisor模型或Passive模型等,接口,控制器的最佳位置在哪里?
答案 0 :(得分:1)
您的解决方案看起来很好。有一件事我想提醒你,尽管走在这条路上,看起来你似乎将拥有由其他用户控件组成的复合用户控件。
在WinForms中,在这种情况下存在闪烁的大问题,并且您将不得不做一些调整以使应用程序看起来不会缓慢。查看this问题,以帮助您解决问题。