Детально про VContainer | Впровадження залежностей в Unity | DI Container
Vložit
- čas přidán 27. 07. 2024
- В цьому відео ми детально познайомимось з встановленням та використання впровадження залежностей за допомогою VContainer
Підтримати канал:
На каву: www.buymeacoffee.com/drovss
Подякувати: drovss.diaka.ua/donate
Моно: send.monobank.ua/jar/3F1enipxLp
PayPal: drovss@ukr.net
Посилання на Telegram:
t.me/DrovssAboutUnity
Посилання на документацію:
vcontainer.hadashikick.jp/
Посилання для встановлення VContainer: (прибери зайвий пробіл)
github.com/hadashiA/VContainer.git?path=VContainer/Assets/VContainer#1.132
Посилання для встановлення Mono Cecil:
com.unity.nuget.mono-cecil
00:00 Вступ
00:44 Встановлення
01:58 Структура проекту
02:27 Реєстрація залежностей
02:56 Реєстрація Entry Point
05:08 Реєстрація Інтерфейсів
07:47 Реєстрація створених об'єктів
09:58 Реєстрація MonoBehaviour
11:50 Впровадження залежностей
14:50 Приклади
#Unity #VContainer
Дякую друже, все логічно і з прикладами
Спасибо большое! В официальной документации не раскрыто столько информации, сколько у вас. Я пытался экспериментировать с этими функциями, но большинство вообще не понял. Благодарю за ваш труд.
8:01 строка 63 у параметрах має бути bullet
UPD 8:40 виправлено
Тупо єдине норм відео, дуже дякую. Правда не дуже за скоупи зрозуміло якось, бо мало досвіду з ді, хотілося б детальніше
Скоуп це це аналог інсталера в Zenject, а взагалі це клас для реєстрації тих об'єктів які ми зможемо підключати в наші класи, щоб не створювати сильної зв'язаності коду.
Простими словами це швейцарський ніж, в який запихнули багато інструменів і при необхідності ти витягуєш з нього або ніж або викрутку і т.д.
@@drovss дякую, чат гпт 4 зміг досить детально та зрозуміло пояснити все, де я тупив)
Хотілося б більш детальне порівняння з зенжектом. "У 10 разів швидше" голосно звучить, та питання як це проявляється на практиці.
ну це більше заява від розробників і на сайті показані графіки які це підтверджують, на практиці, я думаю, це важко побачити, хіба що проект буде досить великим.
Вигладає як набагато краще ніж Zenject. У вас є досвід використання VContainer і Zenject?
З Zenject досить давно працюю, а VContainer покищо лише використовував в пет-проектах, але VCon. виглядає досить перспективно, особливо в плані продуктивності, а от мінусом я б назвав не велике ком'юніті та невелику кількість проектів на ньому (суб'єктивно)
@@drovss пет)