Перейти к основному содержимому

Внедрение зависимостей (Zenject)

Скоро будет.

На этой странице будет описано (только уровень Source):

  • Почему MCE использует Zenject (Extenject) для DI.
  • Паттерн Installer и все инсталлеры MCE.
  • Привязки ProjectContext и SceneContext.
  • [Inject] на методах Construct() и внедрение через поля.
  • Соглашение .AsSingle().Lazy() и его причины.
  • Паттерн DialogManager.Factory для создания экземпляров во время выполнения.
  • Создание собственных инсталлеров для пользовательских систем.
  • Тестирование с mock-контейнерами.
  • Распространённые ошибки и отладка сбоев внедрения.