当前位置:  开发笔记 > 编程语言 > 正文

.NET WinForms应用程序的MVC/MVP框架

如何解决《.NETWinForms应用程序的MVC/MVP框架》经验,为你挑选了2个好方法。

有没有人知道企业WinForms应用程序的可用MVC/MVP框架?

之前有.NET用户界面进程应用程序块.但是,自Windows Workflow Foundation发布以来,它已不再处于开发阶段(也将完全用.NET 4.0重写).

也许我不是最新的,但我觉得我现在有一个差距.



1> Dylan Smith..:

Microsoft具有用于WinForms应用程序的复合应用程序块(CAB).虽然从技术上讲不是MVC/MVP实现,但它确实提供了UI代码和非UI代码之间的良好分离:http://msdn.microsoft.com/en-us/library/aa480450.aspx

只要您对相关模式感到满意,在不使用任何框架的情况下自己动手也很受欢迎.在采用这种方法时,杰里米·米勒(Jeremy Miller)有一系列关于一些最佳实践的优秀文章:

建立自己的CAB第1部分 - 序言

建立自己的CAB Part#2 - The Humble Dialog Box

构建自己的CAB第3部分 - 监督控制器模式

建立自己的CAB第4部分 - 被动视图

构建自己的CAB第5部分 - 演示模型

构建自己的CAB第6部分 - 查看演示者通信

建立自己的CAB - 回答一些问题

建立自己的CAB第7部分 - 什么是模型?

构建您自己的CAB第8部分 - 在模型视图Presenter体系结构中分配职责

使用通知模式构建您自己的CAB第9部分 - 以域为中心的验证

构建自己的CAB Part#10 - 单元使用NUnitForms测试UI

构建自己的CAB Part#11 - Event Aggregator

建立自己的CAB第12部分 - 使用"Latch"加速失控事件

构建您自己的CAB Part#13 - 带有Dash of DSL的嵌入式控制器



2> Kieron..:

你试过MVC#?我开始使用它一段时间,但项目落在了路边,所以我不能保证它 - 很抱歉!

编辑:我刚刚发现这篇文章看起来也很不错.

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有