我正在使用MVVM在WPF中使用基于文本的游戏。我希望得到一些关于管理我的项目中创建的对象的建议。我想在中心位置存储和访问我创建的对象。我需要管理几种不同类型的对象,并且我目前拥有包含在单个类中的所有相关内容,我已将其命名为DataManager
,以便于访问。如果适用,我将在DataManager中存储,显示和填充ObservableCollection<MyObject>
。从那里我创建属性在我的ViewModels从DataManager中获取所需的对象。管理对象 - 从中央位置创建/访问/存储
到目前为止,这并没有引起任何问题,但我想在获得一些输入之前,我进一步避免不必重写我的代码(再次)。为这样的项目寻找数据库是否值得?如果没有,任何人都可以提供任何意见或建议,如何更好或更正确地做到这一点?正如我所说的,我只想知道从正在全球访问的位置存储和访问已创建对象或对象集合的“正确”方式。
我当然会很感激任何建议,你可以给我这个问题,我会对任何建议。我想学习如何做到这一点。
感谢您的回复! –
也可能需要某种'store'(数据库,数据库像sqlite文件,只是纯文本或xml文件,或其他任何东西)来保存(快速保存游戏状态以防应用程序崩溃或进度保存)。 HighCore提到的“保存”和“加载”的复杂性将决定“存储”的复杂性。 – pkuderov