我正在阅读一些XAML
模式,并且有状态ViewModel,根据我所读到的,它与我们只是" ViewModel
"
以下是一个描述:
有状态视图模型:
在业务逻辑和表示,数据之间创建隔离 应该从视图中删除。有状态视图模型模式移动 使用XAML数据绑定将数据导入视图模型。这允许视图 在不构建视图的情况下进行测试的模型,它允许视图 改变,对业务逻辑的影响最小。
有什么特别之处被称为Stateful ViewModel
?为什么没有被称为ViewModel
答案 0 :(得分:2)
在我看来,有状态的虚拟机代表着#34;有状态的"在视图生命周期中可以更改的对象,甚至比下一个视图实例更长,以使用相同的VM。此外,它可能有各种视图切换,根据当前数据事实等情况。虽然基本VM将在短时间内重复数据载体,如显示DB结果列表或作为表单字段容器,绑定到视图。因此,只要完成具有视图的操作,就不再需要viewmodel。
现在关于你发布的定义,它确实对有状态和无状态的说法完全相同。