Je suis en train de repenser mon approche de l'architecture des requêtes d'une grande application que je suis en train de développer. J'utilise actuellement ASIHTTPRequest pour effectuer les requêtes, mais comme j'ai besoin de nombreux types de requêtes différents à la suite de nombreuses actions différentes effectuées dans différents contrôleurs de vue, j'essaie de trouver le meilleur système pour organiser ces requêtes.
Je construis actuellement des "demandeurs" singletons qui sont retenus par le délégué de l'application et restent à l'écoute des NSNotifications qui signalent qu'une demande doit être faite ; ils font la demande, écoutent la réponse et envoient une nouvelle NSNotification avec les données de la réponse. Cela résout la plupart de mes problèmes, mais ne permet pas de gérer de manière élégante les demandes qui échouent ou les demandes simultanées au même demandeur singleton.
Quelqu'un a-t-il réussi à concevoir une architecture OO claire pour effectuer de nombreux types de requêtes différents dans une application iOS ?