Ios 实现MVC的模型部分

Ios 实现MVC的模型部分,ios,model-view-controller,Ios,Model View Controller,我制作了一个简单的游戏,仍然在制作游戏的一些附加部分。我不确定如何/在哪里存储我的游戏数据(分数、设置等) 为了便于访问,我一直在使用一个包含我将在程序中使用的所有数据的单例,但我不知道这是否是一个好方法?在我看来,这会使设置变得非常简单,因为我可以在菜单视图和游戏视图中共享单例,而无需复制数据。。还有别的办法吗?到目前为止,我读过的每一本书似乎都跳过了模型,只是将其与MVC的控制器部分结合起来。单例虽然追求简单,但通常会降低代码库对更改的灵活性。它们也不鼓励在模型中明确分离功能 另一种方法是为

我制作了一个简单的游戏,仍然在制作游戏的一些附加部分。我不确定如何/在哪里存储我的游戏数据(分数、设置等)


为了便于访问,我一直在使用一个包含我将在程序中使用的所有数据的单例,但我不知道这是否是一个好方法?在我看来,这会使设置变得非常简单,因为我可以在菜单视图和游戏视图中共享单例,而无需复制数据。。还有别的办法吗?到目前为止,我读过的每一本书似乎都跳过了模型,只是将其与MVC的控制器部分结合起来。

单例虽然追求简单,但通常会降低代码库对更改的灵活性。它们也不鼓励在模型中明确分离功能

另一种方法是为模型使用核心数据。您将拥有一个用于游戏、分数、设置等的托管对象,并传递对这些对象的引用。有了核心数据,您可以免费获得持久性,还可以使用快速/高效的机制来排序和显示数据