Подробный урок по Zenject в Unity. DI Container

Описание к видео Подробный урок по Zenject в Unity. DI Container

Zenject в Unity - что это?

Подробный урок за 15 минут! DI Container [C#] в лице Zenject (или же Extenject)

Как пользоваться Zenject в Unity? Для чего нужны Project и Scene Context? Как использовать Mono Installer? Это только часть того, что затронем в ролике :)

• Разбор принципа SOLID Dependency Inversion (DIP)

• Dependency Injection + Unity = Zenject [Extenject]

Салют, ты на канале Night Train Code 😎

• 🖤 GitHub: https://github.com/MeeXaSiK
• 🖤 VK: https://vk.com/nighttraincode
• 🖤 Telegram: https://t.me/nighttraincode
• 🖤 Instagram:   / the.meps_  

• Таймлайн:

00:00 ► Вступление
00:25 ► Что такое Zenject / Extenject
00:53 ► Разница между библиотекой и фреймворком
01:10 ► Какую проблему решает Zenject
01:41 ► Проблема Singleton'ов
02:41 ► Что делает Zenject / Extenject
03:12 ► SOLID. Принцип DI
03:23 ► Интерфейсы в C#. Разрываем жесткие зависимости
05:22 ► Возвращаемся к Zenject'у
05:52 ► Project Context
06:04 ► Scene Context
06:09 ► Как установить Zenject
06:41 ► Как создать Project Context
07:00 ► Что такое Bindings (регистрации по типу)
07:15 ► Как создать Scene Context
07:43 ► MonoInstaller
08:04 ► Container.Instantiate
08:35 ► Container.Bind
08:45 ► AsSingle
09:13 ► AsCached
09:17 ► AsTransient
09:27 ► NonLazy
09:33 ► Другие методы регистраций
09:59 ► Как зарегистрировать интерфейс
11:09 ► Последний шаг регистраций
11:21 ► Zenject Validate Scene
11:44 ► Как использовать биндинги в коде
13:04 ► Проблема Instantiate
13:22 ► Как разрешить зависимости Instantiate
14:22 ► Второй способ
14:47 ► Оператор объединения с null
15:42 ► Возвращаемся к Project Context
16:14 ► Итог
16:23 ► Когда нет необходимости в Zenject?

Поддержка канала:
https://www.donationalerts.com/r/nigh...

Комментарии

Информация по комментариям в разработке