.net MVVM的限制是什么?

.net MVVM的限制是什么?,.net,wpf,design-patterns,mvvm,.net,Wpf,Design Patterns,Mvvm,背景 我正在学习MVVM,发现它在显示数据/模型方面非常棒 但是 我认为,它只适合显示简单的模型,而不适合显示复杂的模型 问题: MVVM确实有一定的局限性吗?一个编号的列表或链接会很好,还是我构造的模型是错误的,因为MVVM在任何情况下都是通用的 我的意思是限制集中在如何制作模型的限制上 我之所以发表这篇文章,是因为我觉得用MVVM的方式构建应用程序显示有很多障碍 等 除了MVVM,WPF中还有其他模式吗 顺便说一句,对不起,如果这是一个不清楚的问题是问什么 如果需要的话,我的情况是我正在做一

背景

我正在学习MVVM,发现它在显示数据/模型方面非常棒

但是

我认为,它只适合显示简单的模型,而不适合显示复杂的模型

问题:

MVVM确实有一定的局限性吗?一个编号的列表或链接会很好,还是我构造的模型是错误的,因为MVVM在任何情况下都是通用的

我的意思是限制集中在如何制作模型的限制上

我之所以发表这篇文章,是因为我觉得用MVVM的方式构建应用程序显示有很多障碍

除了MVVM,WPF中还有其他模式吗

顺便说一句,对不起,如果这是一个不清楚的问题是问什么


如果需要的话,我的情况是我正在做一个记分员。请不要问没有人使用编号系统,何必麻烦呢?。在我的国家,它仍然很常用。

听起来你需要给我读更多的MVVM教程。MVVM是一种开发方法,而不是一个平台。不需要使用MVVM来开发WPF应用程序,但这样做通常会简化整个过程。MVVM与项目的大小无关,只是由于需要基本框架,它可能更适合更大的应用程序

复杂模型可以像简单模型一样轻松显示。完全可以在父视图模型中包含子视图模型,或者如果您喜欢的话,只包含大视图模型。MVVM只是一种实现关注点分离原则的方法,实际上并不像某些人所说的那么复杂


您有一个数据模型,它是视图模型中使用的业务类,可以直接使用,也可以根据您的喜好包装在其他视图模型中,这些视图模型绑定到视图以显示数据并提供用户输入。其实没有什么比这更重要的了。

听起来你需要给我读更多的MVVM教程。MVVM是一种开发方法,而不是一个平台。不需要使用MVVM来开发WPF应用程序,但这样做通常会简化整个过程。MVVM与项目的大小无关,只是由于需要基本框架,它可能更适合更大的应用程序

复杂模型可以像简单模型一样轻松显示。完全可以在父视图模型中包含子视图模型,或者如果您喜欢的话,只包含大视图模型。MVVM只是一种实现关注点分离原则的方法,实际上并不像某些人所说的那么复杂

您有一个数据模型,它是视图模型中使用的业务类,可以直接使用,也可以根据您的喜好包装在其他视图模型中,这些视图模型绑定到视图以显示数据并提供用户输入。没有比这更重要的了