我正在重新思考我正在开发的大型应用程序的请求架构.我目前正在使用ASIHTTPRequest来实际发出请求,但由于在不同的视图控制器中执行了许多不同的操作,因此我需要许多不同类型的请求,因此我正在try 制定组织这些请求的最佳系统.
我目前正在构建由应用程序代理保留的单例"请求者",并坐在那里倾听NSN通知,通知需要发出请求;他们发出请求,监听响应,并发送带有响应数据的新通知.这解决了我的大部分问题,但不能优雅地处理失败的请求或对同一个单例请求者的同时请求.
有谁能成功设计出一个清晰的面向对象架构,在iOS应用程序中发出多种不同类型的请求?