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等文件中......
感谢您的任何意见!
模型必须持久才能被视为模型吗?
只要您的控制器可以支持它,它可能会发生变化或变换.
模型必须存储在CoreData或.Txt文件中
一点也不.
如果适用,您可以使用任何模型.模型只是实际逻辑/数据库/网络访问/ blablabla的另一个抽象...