Лучшая архитектура для приложения iOS, которое выполняет много сетевых запросов?

Я переосмысливаю свой подход к архитектуре запросов в большом приложении, которое я разрабатываю. В настоящее время я использую ASIHTTPRequest для выполнения запросов, но поскольку мне нужно много разных типов запросов в результате множества различных действий, предпринятых в разных контроллерах представления, я пытаюсь разработать лучшую систему организации этих запросов.

В настоящее время я создаю одноэлементные «запрашивающие», которые сохраняются делегатом приложения и сидят и слушают NSNotifications, которые сигнализируют о необходимости выполнения запроса; они делают запрос, слушают ответ и отправляют новое NSNotification с данными ответа. Это решает большинство моих проблем, но не позволяет элегантно обрабатывать неудавшиеся запросы или одновременные запросы к одному и тому же инициатору запроса-одиночки.

Любой может добиться успеха в разработке ясного, Архитектура объектно-ориентированного программирования для выполнения различных типов запросов в приложении iOS?

49
задан kevboh 26 January 2011 в 11:33
поделиться