nin*_*eer 12 model-view-controller objective-c ios
例如:假设我正在抓取名称列表并将其保存到NSMutableArray.我是否实现了实际调用服务器以获取控制器(UIViewController)或模型(Friends对象)中的数据的方法?
这是一个设计决定取决于你想要完成的事情.如果您的模型仅在单个服务的上下文中有意义,或者您希望模型提供对服务器上所有数据的访问,则将与服务器的连接构建到数据模型中.例如,如果您为Twitter或Flickr等服务构建客户端,这可能是有意义的.
另一方面,如果您只是从服务器抓取文件而这就是结束,那么在控制器中进行通信可能是有意义的.对于应用程序的特定行为,控制器往往不太可重用并且更加个性化.保持数据来自模型的具体细节使模型更具可重用性.它还使测试变得容易 - 您可以编写只读取本地文件并将数据存储在模型中的测试代码.
| 归档时间: |
|
| 查看次数: |
1317 次 |
| 最近记录: |