Обновить
6
Яков Штеффен@shteffen

hh.ru, iOS Dev

1
Подписчики
Отправить сообщение

Привет! В нашем проекте не понадобился весь набор скоупов и по сути все зависимости живут по одному из двух сценариев. Если зависимость нужна только в определенном модуле, то время жизни зависимости будет равно времени жизни модуля. Для зависимостей, которые переиспользуются между модулями, время жизни будет равно времени жизни приложения. Все подобные зависимости хранятся в контейнере сервисов. Фабрика сервисов хранит контейнер и в нем зашита логика, инициализирующая зависимость нужного типа при первом вызове создающего метода. В целом это сервис локатор, но припрятанный внутрь фабрики для исключения проблем, описанных в статье. Спасибо за классный вопрос!

Информация

В рейтинге
Не участвует
Откуда
Омск, Омская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Разработчик мобильных приложений
Средний