@andrew8712

Как правильно использовать сервисы в слоистой архитектуре iOS приложения?

Прочел отличную статью от роботов про слоистую архитектуру iOS приложения: habrahabr.ru/company/redmadrobot/blog/246551
Появился вопрос касательно этого пункта:
Сервисы обязаны быть максимально автономными, что не мешает вам выстраивать между ними логические зависимости. К примеру, это вполне логично, что в приложении есть сервис, отвечающий за авторизацию и поддержание сессии с сервером, а остальные сервисы зависят от него — используют предоставляемый им token для формирования запросов.

Каким образом один сервис может обращаться к другому сервису? Посредством ServiceLayer или создавая новый инстанс нужного сервиса?
И такой же вопрос касательно парсеров - каким образом они должны обрабатывать массивы вложенных объектов? Инициализировать парсер для этих объектов самостоятельно, или делать это через их сервис?
  • Вопрос задан
  • 2292 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы