gpt4 book ai didi

objective-c - Model View Controller : Does the Controller or Model fetch data off the server?

转载 作者:技术小花猫 更新时间:2023-10-29 10:37:36 24 4
gpt4 key购买 nike

例如:假设我正在抓取一个名称列表并将其保存到一个 NSMutableArray 中。我是否在 Controller (UIViewController)或模型(Friends 对象)中实现实际调用服务器以获取数据的方法?

最佳答案

这是一个设计决策,取决于您要实现的目标。如果您的模型仅在单个服务的上下文中有意义,或者如果您希望您的模型提供对服务器上所有数据的访问,那么将与服务器的连接构建到您的数据模型中。例如,如果您正在为 Twitter 或 Flickr 等服务构建客户端,这可能很有意义。

另一方面,如果您只是从服务器抓取一个文件,这就是它的结束,那么在 Controller 中进行通信可能是有意义的。 Controller 的可重用性往往较低,而针对应用程序的特定行为更易于定制。将有关数据来自何处的细节保留在模型之外使模型更具可重用性。它还使测试变得容易——您可以编写只读取本地文件并将数据存储在模型中的测试代码。

关于objective-c - Model View Controller : Does the Controller or Model fetch data off the server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6721879/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com