Подробный урок по 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: • 🖤 VK: • 🖤 Telegram: • 🖤 Instagram: • Таймлайн: 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 ► 08:35 ► 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? Поддержка канала:
Back to Top