有没有人知道企业WinForms应用程序的可用MVC/MVP框架?
之前有.NET用户界面进程应用程序块.但是,自Windows Workflow Foundation发布以来,它已不再处于开发阶段(也将完全用.NET 4.0重写).
也许我不是最新的,但我觉得我现在有一个差距.
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的嵌入式控制器
你试过MVC#?我开始使用它一段时间,但项目落在了路边,所以我不能保证它 - 很抱歉!
编辑:我刚刚发现这篇文章看起来也很不错.