【问题标题】:MVVM relations between viewmodel-viewviewmodel-view 之间的 MVVM 关系
【发布时间】:2011-09-05 15:54:55
【问题描述】:

我是 wpf 和 mvvm 的新手。我无法回答一个基本问题...在我的应用程序中模型、视图模型、视图之间应该有什么关系...一个视图-一个视图模型,还是一个模型-一个视图模型?或者可能是一个视图模型 - 多个视图

【问题讨论】:

    标签: wpf mvvm design-patterns


    【解决方案1】:
    • 一个或多个模型 => 一个视图模型
    • 一个视图模型 => 一个视图

    【讨论】:

    • 好的,谢谢,mvvm 和 mvp 之间的主要区别是什么?
    • @Yuriy Mayorov,在 MVP 中,您有一个 Presenter 来协调视图和模型之间的交互。没有视图模型。在 MVVM 中,您没有此 Presenter,它是表示视图抽象的视图模型,可以直接与底层模型交互。这是关于这两种模式的nice discussion
    【解决方案2】:

    您可能会发现这篇 Model-View-ViewModel (MVVM) 文章很有趣。它讨论了部件应如何相互连接。

    【讨论】:

    • 此处未发布答案,链接的文章似乎并未主要(甚至明显地)解决该问题。
    【解决方案3】:

    一个视图总是有一个对应的视图模型。所以这里的关系总是“一个视图 - 一个视图模型”。这个视图模型本身可以有一个或多个模型来提供数据,但它也可以有一个或多个视图模型作为数据提供者。关键是可以有比视图更多的视图模型。只是为了澄清这一点。

    【讨论】:

      猜你喜欢
      • 2010-10-21
      • 2018-06-03
      • 1970-01-01
      • 2014-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-12
      • 2012-09-01
      相关资源
      最近更新 更多