MVVM-处理备份数据

本文关键字:数据 备份 处理 MVVM- | 更新日期: 2023-09-27 18:24:23

我已经为此挣扎了一段时间。到目前为止,我一直将我的MVVM项目的备份数据保存在一个singleton类中,但这开始给我带来问题。我正在寻找一种好的方法,将我的备份数据保持在一个集中的、易于访问的位置,但我不想使其成为静态的,而且我在实现这样的系统时遇到了问题。

例如,我有一个名为GameContainer的类,它包含所有创建对象的ObservableCollections。我希望能够访问这些ObservableCollection和整个代码中包含的对象实例,除非有更好的方法,否则我希望维护这种结构。如果有更好的方式,我很想了解它。

我在初始化类中有一个方法,当程序启动时,我们会说它为每个对象创建10个实例,并将它们添加到GameContainer中的ObservableCollection。所以现在我的主屏幕的ViewModel需要访问这些对象。如果不将GameContainer设为静态,我的ViewModel如何访问所需的数据?

这种情况需要国际奥委会吗?如果是这样的话,我该如何适当地实施呢?

如有任何建议,我们将不胜感激。我最近在这里一直处于停滞状态,我希望能够继续推进我的项目。

谢谢。我期待着看到你的发言。

MVVM-处理备份数据

单例通常会有一个静态访问器。

你所需要的就是让你的视图模型要么将一个属性设置为等于GameContainer,要么将单个属性设置为GameContainer的单个member。