Может кто-нибудь предложить мне хороший и легкий контейнер С# IoC, который работает в Unity3D и не полагается на шаблон Service Locator? Спасибо!
Легкий контейнер IoC, который работает в Unity3D
Ответ 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. Я не связан с компанией, которая написала это. Я просто пользователь.