Детально про VContainer | Впровадження залежностей в Unity | DI Container

Sdílet
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

Komentáře • 11

  • @Monstaroid172
    @Monstaroid172 Před 5 měsíci

    Дякую друже, все логічно і з прикладами

  • @-unity-
    @-unity- Před 7 měsíci

    Спасибо большое! В официальной документации не раскрыто столько информации, сколько у вас. Я пытался экспериментировать с этими функциями, но большинство вообще не понял. Благодарю за ваш труд.

  • @Ascelat
    @Ascelat Před 2 měsíci

    8:01 строка 63 у параметрах має бути bullet
    UPD 8:40 виправлено

  • @ivanm71
    @ivanm71 Před 7 měsíci

    Тупо єдине норм відео, дуже дякую. Правда не дуже за скоупи зрозуміло якось, бо мало досвіду з ді, хотілося б детальніше

    • @drovss
      @drovss  Před 7 měsíci +1

      Скоуп це це аналог інсталера в Zenject, а взагалі це клас для реєстрації тих об'єктів які ми зможемо підключати в наші класи, щоб не створювати сильної зв'язаності коду.
      Простими словами це швейцарський ніж, в який запихнули багато інструменів і при необхідності ти витягуєш з нього або ніж або викрутку і т.д.

    • @ivanm71
      @ivanm71 Před 7 měsíci

      @@drovss дякую, чат гпт 4 зміг досить детально та зрозуміло пояснити все, де я тупив)

  • @user-tx8wy6tg7i
    @user-tx8wy6tg7i Před 5 měsíci

    Хотілося б більш детальне порівняння з зенжектом. "У 10 разів швидше" голосно звучить, та питання як це проявляється на практиці.

    • @drovss
      @drovss  Před 5 měsíci

      ну це більше заява від розробників і на сайті показані графіки які це підтверджують, на практиці, я думаю, це важко побачити, хіба що проект буде досить великим.

  • @sim_storm
    @sim_storm Před 7 měsíci

    Вигладає як набагато краще ніж Zenject. У вас є досвід використання VContainer і Zenject?

    • @drovss
      @drovss  Před 7 měsíci

      З Zenject досить давно працюю, а VContainer покищо лише використовував в пет-проектах, але VCon. виглядає досить перспективно, особливо в плані продуктивності, а от мінусом я б назвав не велике ком'юніті та невелику кількість проектів на ньому (суб'єктивно)

    • @user-tb8no8qf5p
      @user-tb8no8qf5p Před 7 měsíci +1

      @@drovss пет)