Я сейчас пересматриваю свой подход к архитектуре запросов большого приложения, которое я разрабатываю. В настоящее время я использую ASIHTTPRequest для выполнения запросов, но поскольку мне нужно много разных типов запросов в результате множества различных действий, предпринимаемых в разных диспетчерах представлений, я пытаюсь разработать наилучшую систему организации этих запросов.
В настоящее время я создаю однопользовательских "запросчиков", которые сохраняются делегатом приложения и сидят вокруг прослушивания NSNotifications, которые сигнализируют, что запрос должен быть сделан; они делают запрос, прислушиваются к ответу и отправляют новую NSNotification с данными ответа. Это решает большинство моих проблем, но не изящно обрабатывает неудавшиеся запросы или одновременные запросы одному и тому же инициатору одиночного запроса.
Кто-нибудь имеет успех в разработке четкой архитектуры OO для создания множества различных типов запросов в приложении iOS?