Добрый день!
Подключился к крупному мультиплеерному проекту с использованием
Strange IoC.
Для новой версии проекта подбираем новые принципы/фреймворки/архтитектуру, и тут вопрос, подбирать что-то новое или продолжить работать со Strange IoC. Задача оптимизировать проект настолько, насколько это возможно.
Для теста я создал пару мелких проектов и разобрался с работой Strange IoC, но успел обратить внимание на несколько "нюансов", из за которых может падать производительность в крупных проектах, а конкретно быстрорастущее количество команд и сигналов ( если мы говорим про подход с использованием Signals, а не Dispatcher в Strange IoC ).
Поделитесь своим опытом работы с IoC при разработке Unity приложений, возможно у кого-то был опыт именно со Strange IoC.
Также рассматриваем возможность перехода на ECS, но из за некоторых проблем с совместимостью текущих наработок - побаиваемся, возможно у кого-то также был опыт с ECS и есть примерное сравнение производительности подхода IoC vs ECS.