MVC在iPhone开发环境中的应用

Tea*_*App 9 iphone model-view-controller design-patterns objective-c ios

到目前为止,我已经阅读了几个关于iPhone应用程序开发的MVC设计模式的资源.但是我在iPhone开发环境中有一个与MVC的Model部分相关的问题.

首先,我想说一下我对MVC的看法,

模型:与我们关于应用程序对象的数据相关.示例:应用一个列车模拟器,模拟的每个列车都将拥有自己的属性,并将保存在列车模型中.

控制器:是控制UI更新的东西.它保留了对Train模型的引用并检查模型中的任何变化,如果有更改而不是更改该特定列车的视图.并且它不断检查任何UI输入,以便它可以更改Model内的数据.

观点:这是相当明显的观点是关于UIView,我们在屏幕上看到的.

在此输入图像描述

现在,问题是......

模型必须持久才能被视为模型吗?或者我可以拥有一个没有任何持久性的变量的类.它是否也被视为模型,或者模型必须存储在CoreData或.Txt等文件中......

感谢您的任何意见!

Zha*_*Chn 7

模型必须持久才能被视为模型吗?

只要您的控制器可以支持它,它可能会发生变化或变换.

模型必须存储在CoreData或.Txt文件中

一点也不.

如果适用,您可以使用任何模型.模型只是实际逻辑/数据库/网络访问/ blablabla的另一个抽象...