“有状态”在MVVM中的有状态ViewModel中意味着什么


荀彧.
2025-03-18 02:31:28 (21天前)

有状态视图模型:

创造

隔离
</跨度>
在业务逻辑和表示之间,

数据
</跨度>

应该从视图中删除。有状态视图模型模式移动


数据
</跨度>
进入视图模型 使用XAML

数据
</跨度>
捆绑。这允许视图
在不构建视图的情况下进行测试的模型,它允许视图
改变对业务逻辑的影响最小。

有什么特别之处

2 条回复
  1. 0# 不浪漫罪名 | 2019-08-31 10-32



    在我看来,有状态VM代表“有状态”对象,它可以在视图生命周期中更改,甚至比下一个视图实例更长,以使用相同的VM。此外,它可能有各种视图切换,根据当前数据事实等情况。虽然基本VM将在短时间内重复数据载体,如显示DB结果列表或作为表单字段容器,绑定到视图。因此,只要完成具有视图的操作,就不再需要viewmodel。



    现在关于你发布的定义,它确实对有状态和无状态的说法完全相同。


登录 后才能参与评论