【发布时间】:2014-10-09 19:06:03
【问题描述】:
我认为我没有正确理解 MVVM 模式,因为拥有 Model 和 ViewModel 类对我来说似乎是多余的。
我对 Model 的理解基本上是在一个类的小细节中添加一些细节,让 ViewModel 处理所有的逻辑和实现。如果是这样,为什么要把两者分开?你不能在视图模型中创建变量、属性等并且仍然有逻辑吗?
对我来说,在某种程度上它听起来像 C++。你有描述类的头文件和定义类的实现文件。在c#中这样做有什么意义吗?
我觉得我不理解分离,因为我不完全理解 MVVM 模式。如果有人可以为我澄清它,那就太棒了。
提前致谢。
【问题讨论】:
-
msdn.microsoft.com/en-us/magazine/cc546578.aspx#id0390008 阅读了 SOLID 设计原则。 “S”代表单一职责原则,这就是模型和视图模型分离的原因。
标签: c# wpf design-patterns mvvm viewmodel