我认为我没有正确理解MVVM模式,因为对我来说,拥有一个Model和ViewModel类似乎是多余的。
我的理解是,Model基本上是添加类的细节,让ViewModel处理所有逻辑和实现。如果是这样,为什么要将它们分开呢?你不能在视图模型中创建变量、属性等,并在其中保留逻辑吗?
对我来说,这听起来有点像C++。你有描述类的头文件和定义类的实现文件。在C#中这样做有什么意义吗?
我感觉我不理解分离的原因是我没有完全理解MVVM模式。如果有人能为我澄清一下,那就太好了。
提前致谢。
我的理解是,Model基本上是添加类的细节,让ViewModel处理所有逻辑和实现。如果是这样,为什么要将它们分开呢?你不能在视图模型中创建变量、属性等,并在其中保留逻辑吗?
对我来说,这听起来有点像C++。你有描述类的头文件和定义类的实现文件。在C#中这样做有什么意义吗?
我感觉我不理解分离的原因是我没有完全理解MVVM模式。如果有人能为我澄清一下,那就太好了。
提前致谢。