MVVM-处理备份数据
本文关键字:数据 备份 处理 MVVM- | 更新日期: 2023-09-27 18:24:23
我已经为此挣扎了一段时间。到目前为止,我一直将我的MVVM项目的备份数据保存在一个singleton类中,但这开始给我带来问题。我正在寻找一种好的方法,将我的备份数据保持在一个集中的、易于访问的位置,但我不想使其成为静态的,而且我在实现这样的系统时遇到了问题。
例如,我有一个名为GameContainer
的类,它包含所有创建对象的ObservableCollection
s。我希望能够访问这些ObservableCollection
和整个代码中包含的对象实例,除非有更好的方法,否则我希望维护这种结构。如果有更好的方式,我很想了解它。
我在初始化类中有一个方法,当程序启动时,我们会说它为每个对象创建10个实例,并将它们添加到GameContainer
中的ObservableCollection
。所以现在我的主屏幕的ViewModel需要访问这些对象。如果不将GameContainer
设为静态,我的ViewModel如何访问所需的数据?
这种情况需要国际奥委会吗?如果是这样的话,我该如何适当地实施呢?
如有任何建议,我们将不胜感激。我最近在这里一直处于停滞状态,我希望能够继续推进我的项目。
谢谢。我期待着看到你的发言。
单例通常会有一个静态访问器。
你所需要的就是让你的视图模型要么将一个属性设置为等于GameContainer,要么将单个属性设置为GameContainer的单个member。