kev*_*boh 49 iphone cocoa-touch network-programming objective-c asihttprequest
我正在重新思考我正在开发的大型应用程序的请求架构的方法.我目前正在使用ASIHTTPRequest实际发出请求,但由于在不同的视图控制器中采取了许多不同的操作,我需要许多不同类型的请求,因此我正在尝试找出组织这些请求的最佳系统.
我正在构建由应用代表保留的单身"请求者",并坐在那里听取需要发出请求信号的NSNotifications; 他们发出请求,听取响应,并发送带有响应数据的新NSNotification.这解决了我的大多数问题,但没有优雅地处理失败的请求或同时请求同一个单一请求者.
任何人都有成功设计一个清晰的OO架构,在iOS应用程序中制作许多不同类型的请求?
Adr*_*ski 69
在尝试了几种方法之后,这是一个给我优秀结果,易于记录,理解,维护和扩展的架构:
无论如何,这就是我一直在做的事情,坦率地说它运作得很好.我可以水平扩展系统,根据需要添加更多ASIHTTPRequest子类,并且网络管理器的核心保持不变.
希望能帮助到你!