调用Web服务方法是MVC模式中模型或控制器的一部分

时间:2017-03-29 17:27:04

标签: ios objective-c swift model-view-controller

正如我在iOS开发人员中准备采访一样。大多数时候问的问题是"如果您在项目中使用MVC设计模式,则需要编写用于调用Web服务的代码,例如从服务器获取用户信息。你应该在哪里编写代码1.在Model类或控制器类中或其他地方"

1 个答案:

答案 0 :(得分:4)

其明显的模型类。

Web请求流应该是: View Controller从用户处获取Web请求(通过按钮)并将输入发送到模型。模型将计算并将结果发送回Controller。最后,控制器将通过显示视图在屏幕上显示数据。

MVC:

  • 模型 - 您的应用程序是什么? (数据,逻辑,规则)。所有沟通代码都应写在这里。

  • 控制器 - 如何向最终用户展示您的应用程序(模型)? ViewController,它是一个中介投注视图和模型。

  • 查看 - 最终用户看到的界面。它是应用程序的一个受欢迎的部分,见图像。

enter image description here