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

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

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

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

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

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