【发布时间】:2017-08-23 08:06:46
【问题描述】:
在我准备面试时,就像在 iOS 开发人员中一样。大多数时候会问一个问题是“如果您在项目中使用 MVC 设计模式,并且您需要编写用于调用 Web 服务的代码,例如从服务器获取用户信息。您应该在哪里编写代码 1.在模型类或控制器类或其他地方”
【问题讨论】:
标签: ios objective-c swift model-view-controller
在我准备面试时,就像在 iOS 开发人员中一样。大多数时候会问一个问题是“如果您在项目中使用 MVC 设计模式,并且您需要编写用于调用 Web 服务的代码,例如从服务器获取用户信息。您应该在哪里编写代码 1.在模型类或控制器类或其他地方”
【问题讨论】:
标签: ios objective-c swift model-view-controller
其明显的模型类。
Web 请求流程应该是: 视图控制器从用户那里获取 Web 请求(通过按钮)并将输入发送到模型。模型将计算并将结果发送回控制器。最后,控制器将通过 Display 视图在屏幕上显示数据。
MVC:
模型 – 您的应用程序是关于什么的? (数据、逻辑、规则)。所有通信代码都应该写在这里。
控制器 – 您如何向最终用户展示您的应用程序(模型)? ViewController,它是一个中介赌注视图和模型。
View – 最终用户看到的界面。它是应用程序中令人讨厌的部分,请参见图片。
【讨论】: