Легкий контейнер IoC, который работает в Unity3D

Может кто-нибудь предложить мне хороший и легкий контейнер С# IoC, который работает в Unity3D и не полагается на шаблон Service Locator? Спасибо!

Ответ 1

В конце концов, я не нашел какой-либо рабочей реализации контейнера IoC, созданного специально для framework3D framework (http://unity3d.com/), поэтому я решил реализовать его самостоятельно, и я рассказал об этом здесь: http://blog.sebaslab.com/ioc-container-for-unity3d-part-1/

Ответ 2

Я знаю, что эта ветка устарела, но если кто-нибудь приходит к кому-то, кто интересуется решением IoC для Unity3D, этот проект с открытым исходным кодом выйдет в прямом эфире сегодня: http://thirdmotion.github.io/strangeioc/

Ответ 3

Мы перевернули наши собственные идеи из Sebastiano Mandalà, которые вы можете найти здесь: https://github.com/modesttree/Zenject

Ответ 4

Я использовал следующую инфраструктуру IOC Container для своих проектов.

https://marcusts.com/2018/12/26/smart-di-container/

Это чрезвычайно мощный, гибкий, абсолютно бесплатный, стабильный и простой в использовании. Вы можете создавать DI-контейнеры там, где они вам нужны, не беспокоясь о централизации. Это нестатический контейнер, поэтому может храниться как в вложенном, так и в частном порядке. Есть много полезных расширений, которые сделают вашу жизнь проще. Вы даже можете зарегистрироваться и решить одновременно.

PS. Я не связан с компанией, которая написала это. Я просто пользователь.