【发布时间】:2009-05-28 16:16:07
【问题描述】:
在学习 WPF 时,我一直专注于仅将 MVVM 模式应用于应用程序。
但是,我注意到对于某些功能such as validation,很难或不可能保持对 MVVM 模型的真实性。很多时候,只需将 x:Name 粘贴到元素上并在 code-behind event-handler 中更改它即可立即解决问题。
您在放弃 MVVM 模式方面有哪些实际经验?
- 什么时候放弃 MVVM 才有意义?例如您是否制定了规则,如果应用程序具有一定的复杂性,您将使用它,否则您不会?
- 什么时候放弃 MVVM 以后会削弱你(例如,我可以想象如果你想升级你的应用程序以使用复合应用程序库,注入 ViewModels 和容器的整个概念如果你所有的逻辑都在代码中
- 什么时候放弃 MVVM不重要,例如我可以想象,您不想/不需要测试的代码可以放在后面的代码中,而您的基本结构仍然是 MVVM 并通过模拟测试等运行。
【问题讨论】: