3

我读了这个问题:了解 iOS 应用程序中使用的 MVC 模式,并加载并运行了示例,发现它有助于了解如何从网络收集外部数据,例如图像。我可以看到 IconDowloader 如何与 ViewController 一起收集图像并通过委托将它们返回给 ViewController。

我不明白 IconDownloader(或任何从外部源检索数据的“助手”)适合 MVC 模型的位置。对我来说,它似乎被固定在控制器的一侧。

它是控制器的一部分吗?

4

3 回答 3

2

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

于 2012-07-20T09:58:56.667 回答
1

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

于 2012-07-19T11:01:01.517 回答
1

一般来说,谈论 MVC,它应该是服务层的一部分,它不是理论 MVC 的一部分,但在现实世界中,总是有服务层(或称为其他)但被委派来处理 I/O 读/写等。

于 2012-07-19T11:01:46.507 回答