我的类中有大量的重复代码,它们看起来像下面这样:
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request
delegate:self];
异步请求的问题在于,当您有不同的请求发出,并且您有一个委托将它们作为一个实体处理时,许多分支和丑陋的代码开始形成:
我们能得到什么样的数据?如果它包含这个,做那个,否则做其他。我认为能够对这些异步请求进行标记是非常有用的,就像您能够使用 ID 对视图进行标记一样。
我很好奇,对于管理处理多个异步请求的类,什么策略最有效。