我正在使用 MVVM 在 WPF 中开发基于文本的游戏。我希望得到一些关于在我的项目中管理创建的对象的建议。我想在中心位置/从中心位置存储和访问我创建的对象。我需要管理几种不同类型的对象,我目前将所有相关的东西都包含在一个我命名为 的单例类中DataManager
,以便于访问。适用时,我ObservableCollection<MyObject>
在 DataManager 中存储、公开和填充 s。从那里我在我的 ViewModels 中创建从 DataManager 获取所需对象的属性。
到目前为止,这还没有造成任何问题,但我想在进展太远之前获得一些输入,以避免不得不(再次)重写我的代码。是否值得为这样的项目研究数据库?如果没有,任何人都可以就如何更好或更正确地做到这一点提供任何反馈或建议吗?就像我说的,我只想知道从全局可访问的位置存储和访问创建的对象或对象集合的“正确”方式。
我当然会很感激你在这个问题上给我的任何建议,我愿意接受任何建议。我想学习如何正确地做到这一点。