用于“自动化”应用程序的WPF设计模式(不要认为MVVM是合适的吗?)

时间:2016-09-15 04:19:38

标签: wpf design-patterns

我正在尝试进入WPF并且一直在阅读文章,说MVVM通常是WPF的方式。

如果应用程序不需要用户交互,例如按钮点击?

一个例子是读卡器应用程序:

  • 用户连接卡。
  • 应用程序读取并在屏幕上显示卡片信息。
  • 执行后端验证。
  • 在屏幕上显示结果。

我可能错了,但我没有看到MVVM适合这种应用程序。我应该考虑更合适的设计模式吗?

1 个答案:

答案 0 :(得分:0)

MVVM的目的是将您的视图与代码分离 让我们说在一个月内您需要另一个视图,您可以轻松创建一个视图而不必担心“逻辑”是视图的一部分。
请注意,有些事情在后面的代码中仍然更容易完成......但是根据你的“纯粹主义”状态,它会有所不同。

话虽如此,您仍然可以愉快地将MVVM用于您的卡应用程序,并使用GUI切换并显示不同的视图......

最后一件事是我建议选择一个MVVM框架来帮助你快速入门。那里有很多,复杂性和目标各不相同。

MvvmLight,Castel(?),Prism,Micro mvvm(?)...快速搜索并查看您喜欢的内容。

说完上述话后,让我无耻地插入这篇文章:The big mvvm template