Пишем свой 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 Заключение
158 views
1871
602
2 days ago 00:15:10 4
Пасынки, усики на винограде - Удалять или нет?
2 days ago 00:12:10 2
🌑 Что Ожидать В Три Дня Тьмы Предупреждение От Аштара
4 days ago 00:59:20 4
Почему преподаватель физики занялся богословием? | свидетельство Павел Тогобицкий | Выбор Студия РХР