2.Что такое Strange IoC?

Если коротко, то Strange — это очень легковесный, расширяемый IoC фреймворк для Unity. В дополнении к IoC содержит следующие функциональные возможности:

  • Библиотека привязок (Bindings)
  • Внедрение зависимостей (Dependency Injection)
  • Event Bus
  • Сигналы и команды
  • Медиация MonoBehaviors
  • Множественные контексты
  • MVC фреймворк

 Использование Strange даёт множество преимуществ:

  • Отделить визуальную логику от бизнес логики
  • Решает многие проблемы использования синглтонов в Unity
  • Возможность организации обработчиков событий / сигналов в команды
  • Привносит структуру в проект
  • Возможность избавиться от грамоздких сцен поделив их на контексты
  • Изменение и добавление функционала Strange
  • Создание легко тестируемого кода
  • и другие

В следующем разделе будет описан процесс установки.