【发布时间】:2011-12-12 05:31:25
【问题描述】:
到目前为止,我已经阅读了一些关于 iPhone 应用程序开发的 MVC 设计模式的资源。但是,在 iPhone 开发环境中,我有一个与 MVC 模型部分相关的问题。
首先,我想说一下我对 MVC 的看法,
模型: 与我们拥有的关于应用程序对象的数据相关。示例:火车模拟器的应用比,每辆模拟火车都有自己的属性,并将保存在火车模型中。
Controller : 是控制 UI 更新的东西。它保留对训练模型的引用并检查模型中的任何更改,如果有则更改该特定列车的视图。它会不断检查任何 UI 输入,以便更改模型内部的数据。
View :这很明显 View 是关于 UIView 的,我们在屏幕上看到的。
现在,问题是……
模型是否必须具有持久性才能被视为模型?或者我可以 有一个没有任何持久性的变量的类。会是 也被视为模型,或者模型必须存储在类似的地方 在 CoreData 或 .Txt 文件等中......
感谢您的任何意见!
【问题讨论】:
标签: iphone objective-c ios model-view-controller design-patterns