我制作了一个简单的游戏,仍在处理游戏的其他部分内容。我不确定如何/在哪里存储我的游戏数据(分数,设置等)
我一直在使用单例,其中包含我将在程序中使用的所有数据,以便于访问,但我不知道这是否是一个好方法?在我看来它会进行设置,这很容易,因为我可以在菜单视图和游戏视图中共享单例,而无需复制数据..还有另一种方法吗?到目前为止,我读过的每本书似乎都跳过了模型,只是将它与MVC的控制器部分结合起来。
答案 0 :(得分:1)
单身人士虽然对简洁性有吸引力,但通常会使代码库对变更的灵活性降低。它们也不鼓励在模型中明确分离功能。
另一种方法是使用模型的核心数据。您将拥有一个用于游戏,分数,设置等的托管对象,并传递对象的引用。使用Core Data,您可以免费获得持久性以及快速/有效的排序和呈现数据的机制。