Пишем свой DI Container в Unity. В рамках проекта Пилим Игру с подписчиками.

Поддержать проект можно по ссылкам: Для того, чтобы полноценно стартовать работу над проектом, нам надо позаботится о менеджменте ссылок в нем. Для этого мы будем использовать DI Container. Однако, вместо того, чтобы вслепую использовать готовые варианты вроде Zenject или VContainer, для того, чтобы разобраться в том, как вообще работают контейнеры, я решил сделать видео про самописный DI контейнер. Так что вас ждет почти 40 минут увлекательных разъяснений с примерами, как же все таки контейнеры устроены. Все это происходит в рамках проекта #пилимигру, так что использовать далее мы его точно будем. Прям в следующем видео по проекту, и станет еще понятнее, если в этот раз остались какие-то вопросы. Смотрим! Описание игры в телеграм-канале Лавки Разработчика: Отсылки: - телеграм канал Лавки Разработчика - ламповый чат - дискорд - Lukomor (MVVM фреймворк для Unity) __________ 0:00 Вступление 1:25 Выставляем требования к контейнеру 4:42 Создаем контейнер 5:44 Про вложенность контейнеров 7:42 Список зарегистрированных записей в контейнере, что такое запись 9:27 Не забываем о поддержке тегов 9:52 Регистрация фабрики-синглтона 10:42 Регистрация фабрики-генератора 10:52 Пишем внутренности регистрации фабрик 13:52 Регистрация инстанса 15:50 Пишем резолв (выдача результата из контейнера) 19:09 Обработаем циклические зависимости 22:26 Пример: использование контейнера верхнего уровня (проекта) 29:19 Пример: использование контейнера вложенного уровня (сцены) 37:35 Заключение
Back to Top