到达的远程数据在哪里适合MVC模型

时间:2012-07-19 10:58:29

标签: ios model-view-controller

我读了这个问题:Understanding MVC pattern used in iOS apps,并加载并运行了sample,发现了解如何从网络上收集外部数据(如图像)很有帮助。我可以看到IconDowloader如何与ViewController一起工作以收集图像并通过委托将它们返回给ViewController。

我不明白IconDownloader(或从外部源检索数据的任何'助手')在哪里适合MVC模型。它似乎用螺栓固定在控制器的一侧。

它是控制器的一部分吗?

3 个答案:

答案 0 :(得分:2)

IconDownloader是控制器层次结构的一部分,它们共同形成“控制器”。

答案 1 :(得分:1)

是的,IconDownloader是一个控制器对象。请注意,MVC模式通常说的是控制器,而不仅仅是 view 控制器。除了视图控制器之外,还有许多控制器对象可以处理应用程序的其他子系统。

答案 2 :(得分:1)

一般来说,谈论MVC,它应该是Service层的一部分,它不是理论MVC的一部分,但在现实世界中,总有Service层(或其他方式)但委托处理I / O读/写等