【问题标题】:What does "Stateful" means in Stateful ViewModel in MVVMMVVM 中的 Stateful ViewModel 中的“Stateful”是什么意思
【发布时间】:2015-07-04 16:49:15
【问题描述】:

我正在阅读一些 XAML 模式,并且有 Stateful ViewModel,根据我阅读的内容,它与我们只是“ViewModel”没有什么不同。

这里有一个描述例如:

状态视图模型

为了在业务逻辑和表示、数据之间创建隔离 应该从视图中删除。有状态视图模型模式移动 使用 XAML 数据绑定将数据导入视图模型。这允许视图 模型在不构建视图的情况下进行测试,并且它允许视图 在对业务逻辑影响最小的情况下进行更改。

被称为Stateful ViewModel 有什么特别之处?为什么不直接叫ViewModel

链接:http://www.xamlpatterns.com/stateful-view-model

【问题讨论】:

    标签: .net wpf xaml mvvm viewmodel


    【解决方案1】:

    在我看来,有状态的 VM 代表“有状态”的对象,它可以在视图生命周期内发生变化,甚至在下一个视图实例使用相同的 VM 时比它更长寿。此外,它可能具有各种视图切换、取决于当前数据事实的情况等。虽然基本 VM 会在短时间内表示数据载体,例如显示数据库结果列表或用作表单字段容器,但绑定到看法。因此,无论何时完成对视图的操作,都不再需要视图模型。

    现在关于您发布的定义,它确实与有状态和无状态完全相同。

    【讨论】:

      猜你喜欢
      • 2021-06-08
      • 2022-12-30
      • 2011-12-28
      • 2021-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-22
      • 1970-01-01
      相关资源
      最近更新 更多