gpt4 book ai didi

objective-c - cocoa 和休息 : Should API details go in the model or in an API class?

转载 作者:行者123 更新时间:2023-12-03 17:26:30 25 4
gpt4 key购买 nike

我有一个 RESTful 服务器,需要在 Cocoa 应用程序中创建客户端。

我有一个名为资源的模型。当我 GET/resources 时,我的服务器以 JSON 形式返回所有资源。

我有一个名为 Client 的模型,它拥有许多资源。

客户端有一个实例方法-(NSMutableArray*)resources

NSArrayController 管理资源。第一次调用上述方法时,它会向 REST 服务器请求客户端的资源。

我的问题是:谁应该创建请求、分派(dispatch)请求并填充数组:Client 类还是 Resource 类(带有类似 -(NSMutableArray*)resourcesForClient:(Client*)client 之类的内容)?或者也许两者都不是,而是有一个 API 类接收模型名称和一些过滤器并返回数组?

最佳答案

除非有充分的理由资源应该了解客户端或与服务器对话,否则将其责任最小化可能是一个好主意。客户端有一个资源集合,因此它可以知道资源是什么,并管理资源的请求和管理。

关于objective-c - cocoa 和休息 : Should API details go in the model or in an API class?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3332935/

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