我正在尝试进入WPF并且一直在阅读文章,说MVVM通常是WPF的方式。
如果应用程序不需要用户交互,例如按钮点击?
一个例子是读卡器应用程序:
我可能错了,但我没有看到MVVM适合这种应用程序。我应该考虑更合适的设计模式吗?
答案 0 :(得分:0)
MVVM的目的是将您的视图与代码分离
让我们说在一个月内您需要另一个视图,您可以轻松创建一个视图而不必担心“逻辑”是视图的一部分。
请注意,有些事情在后面的代码中仍然更容易完成......但是根据你的“纯粹主义”状态,它会有所不同。
话虽如此,您仍然可以愉快地将MVVM用于您的卡应用程序,并使用GUI切换并显示不同的视图......
最后一件事是我建议选择一个MVVM框架来帮助你快速入门。那里有很多,复杂性和目标各不相同。
MvvmLight,Castel(?),Prism,Micro mvvm(?)...快速搜索并查看您喜欢的内容。
说完上述话后,让我无耻地插入这篇文章:The big mvvm template