如何使用mvc创建Windows应用程序
hii是否可以使用mvc创建Windows应用程序
MVP(Model-View-Presenter)和MVP-VM(Model-View-Presenter-ViewModel)最常用于WinForms。
请参阅SO问题: Windows窗体的MVP示例
Dan Bunea的博客文章: 模型视图演示者
Jeremy D. Miller的博客文章: “简陋的对话框”的一个简单例子
Referance: Mitch Wheat
MVC的模式:绝对是的! 那是平台独立的,真的。
查看一些资源:
- 为C#寻找干净的WinForms MVC教程
- 为Winforms项目选择MVC / MVP实现
- Mvc for Winforms – 将View事件映射到Controller操作
仅保留Form
对象中的用户界面代码。 UI与数据之间的任何交互或数据的操作都应该在其自己的控制器类中。 域对象或数据本身就是模型。
阅读http://www.objectmentor.com/resources/articles/TheHumbleDialogBox.pdf但你可能想看一下WPF和MVVM