Puede alguien sugerir un contenedor IoC bien y la luz C# que funciona en Unity3D y no depende de patrón Service Locator? ¡Gracias!Ligera contenedor IoC que trabaja en Unity3D
Respuesta
Finalmente no he encontrado ninguna aplicación de trabajo de un contenedor de IoC hecho específicamente para Unity3d marco (http://unity3d.com/), así que decidí poner en práctica uno por mi cuenta y me escribió en su blog sobre él aquí: http://blog.sebaslab.com/ioc-container-for-unity3d-part-1/
sé que este hilo es viejo, pero si alguien viene que esté interesado en una solución COI para Unity3D, este proyecto de código abierto se puso en marcha hoy: http://thirdmotion.github.io/strangeioc/
Sé que este no es un comentario constructivo. Pero, sin embargo, solo voy a decirlo. Estoy enamorado de StrangeIoC. Strange me ha enseñado mucho en términos de inversión de control (IoC), inyección de Dependencia (DI) y ligaduras en general. Si alguien está buscando un buen marco estructurado de IoC MVCS para la unidad, no busque más. Extraño es lo que quieres. – hdsenevi
rodamos nuestro propio basado en las ideas de Sebastiano Mandala, que se puede encontrar aquí: https://github.com/modesttree/Zenject
Terminamos poniendo esto en la tienda de activos aquí: http://u3d.as/content/modest-tree-media/zenject-dependency-injection/7ER –
- 1. Contenedor IoC Project-Embedded
- 2. ¿Debo encapsular mi contenedor IoC?
- 3. IoC, ¿dónde colocas el contenedor?
- 4. Eliminar dependencia en el Contenedor de IoC
- 5. Contenedor IoC para bibliotecas de clases portátiles
- 6. Combinación del contenedor MEF y IoC
- 7. Contenedor IoC/DI compatible con Compact Framework
- 8. Constructor por defecto versus contenedor IOC
- 9. ¿Puede Windsor cooperar con otro contenedor IoC?
- 10. Cuándo usar un contenedor de IOC?
- 11. Contenedor IoC: ¿singleton o instancia pasada?
- 12. Contenedor IoC, compruebe errores en tiempo de compilación
- 13. IronPython en Unity3D
- 14. Introducción de un contenedor IoC a código heredado
- 15. .NET Contenedor de IoC para medianas ASP.NET MVC
- 16. Cómo evitar el acoplamiento con un contenedor de IoC
- 17. Usar el contenedor IoC para la arquitectura de complementos
- 18. ¿Qué forma preferida de cablear dependencias usando el contenedor IoC?
- 19. El mejor contenedor IOC para dispositivos Android/móviles
- 20. ¿Un contenedor de IoC reemplaza el uso de las fábricas
- 21. Reemplazo de Spring.Net IoC con otro contenedor (por ejemplo, Ninject)
- 22. ¿Qué debería construirse a través de un contenedor de IOC?
- 23. ¿Por qué exactamente no es MEF un contenedor DI/IoC?
- 24. Especifique el constructor para el contenedor Unity IoC para usar
- 25. Validator.TryValidateProperty que no trabaja
- 26. appendChild que no trabaja
- 27. Rendimiento de Unity3d en iPhone
- 28. Implementar Unity3D en Windows Azure
- 29. color "transparente" que no trabaja
- 30. Unittesting IoC registro?
en qué plataforma hace Unity3D ¿correr? ¿Es esto .NET Compact Framework? ¿Marco de escritorio? Silverlight? Silverlight para Windows Phone? ¿Mono? ¿Luz de la luna? ¿Y qué versión? – Steven
Gracias por el interés, que asume la gente supiera lo que es Unity3D. honestamente no estoy todavía seguro acerca de cómo maneja Unity3D código C#, lo que estoy seguro es que utiliza Mono y probablemente el compilador es una versión modificada del mismo (por ejemplo, tiene algunas limitaciones sobre el soporte de código nativo). No es compatible con todo el marco .NET, probablemente se trata de algo similar a la compacta, pero en realidad es una creada a propósito para Unity3D. Sin embargo, creo que con el tiempo voy a utilizar esto como base de mi encargo COI: http://stackoverflow.com/a/8973094/732761 – sebas
No se puede entender algo que no existe; la descripción de la etiqueta incluso supone que hay algo llamado "Unity3D". Probablemente este no sea el mejor lugar para obtener respuestas relevantes. – Jessy