【问题标题】:What are MVVM limitations? [closed]什么是 MVVM 限制? [关闭]
【发布时间】:2014-08-20 00:26:40
【问题描述】:

背景

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

但是

我认为,它只对显示一个简单的模型有用,而不是显示一个复杂的模型。

问题

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

我所说的“限制”是指对模型制作方式的限制。

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

ETC

在 WPF 中除了 MVVM 之外还有其他模式可以使用吗?

顺便说一句,很抱歉,如果这是一个“不清楚被问到什么”的问题。


如果需要,我的“案例”是我正在制作一个numbered musical notation 得分作家。请不要问“没人用编号系统,何必呢?”。在我的国家,它仍然很常用。

【问题讨论】:

    标签: .net wpf design-patterns mvvm


    【解决方案1】:

    听起来好像您需要向我阅读更多 MVVM 教程。 MVVM 是一种开发方法,而不是一个平台。不需要使用 MVVM 来开发 WPF 应用程序,但这样做通常会简化整个过程。 MVVM 与项目的大小无关,除了它可能更适合更大的应用程序,因为所需的基本框架。

    复杂模型可以像简单模型一样轻松显示。完全有可能在父视图模型中拥有子视图模型,或者如果这是您的偏好,则只是巨大的视图模型。 MVVM 只是实现关注点分离原则的一种方式,实际上并不像某些人想象的那么复杂。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-26
      • 1970-01-01
      • 2012-12-29
      • 2011-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多