什么是MVVM限制?

Mos*_*ico 1 .net wpf design-patterns mvvm

背景

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

我认为,只显示一个不太好的简单模型才能显示复杂的模型.

MVVM是否有一定限制(编号列表或链接会很好)或者我错误地构建模型是因为MVVM在任何情况下都是通用的吗?

我所说的"限制"主要集中在如何制作模型的限制上.

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

等等

MVVM旁边是否还有其他模式可用于WPF?

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


如果需要,我的"案例"是我正在制作一个编号的乐谱评分作家.请不要问"没有人使用编号系统,为什么要这么麻烦?".在我的国家,它仍然常用.

She*_*dan 7

听起来好像你需要向我读一些MVVM教程.MVVM是一种开发方法,而不是一种平台.不需要使用MVVM来开发WPF应用程序,但这样做通常可以简化整个过程.MVVM与项目的大小没有关系,除非它因为需要所需的基本框架而更适合更大的应用程序.

复杂的模型可以像简单模型一样轻松地显示.完全可以在父视图模型中使用子视图模型,或者只有大视图模型(如果这是您的偏好).MVVM只是实现" 关注点分离"原则的一种方式,并不像有些人那样复杂.

您有一个数据模型,它是在视图模型中使用的业务类,可以直接或根据您的喜好包装在其他视图模型中,并且这些视图模型绑定到视图以显示数据并提供用户输入.真的没有那么多.