Задать вопрос
@andrew8712

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

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

Каким образом один сервис может обращаться к другому сервису? Посредством ServiceLayer или создавая новый инстанс нужного сервиса?
И такой же вопрос касательно парсеров - каким образом они должны обрабатывать массивы вложенных объектов? Инициализировать парсер для этих объектов самостоятельно, или делать это через их сервис?
  • Вопрос задан
  • 2310 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    iOS-разработчик с нуля
    11 месяцев
    Далее
  • Skillbox
    Разработчик игр на Unreal Engine 4 с нуля до Middle
    12 месяцев
    Далее
  • Яндекс Практикум
    iOS-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы