unity tag script prefab posicion obtener objetos objeto instantiate generar español aleatorios .net unity-container ioc-container

.net - tag - unity script español



¿Por qué no debería usar Unity? (2)

Estos recipientes tienden a ser sobre el gusto , más que nada. Ninject tiene una bonita interfaz fluida para configurarlo, pero a algunas personas les gusta la capacidad de Unity para configurarse a través de config (masoquistas, creo) así como también de código.

Yo, como usted, tenía estas preguntas al adoptar Prism, así que pasé por el ejercicio de reemplazar a Unity con Ninject y Autofac. No encontré ninguna razón convincente en términos de rendimiento o características para seguir con Unity. Hay ciertas cosas que fueron agradables en ambos, pero todas hicieron básicamente lo mismo y lo hicieron bien.

Me gustaría ver las características, el estilo y la sintaxis de cada uno y decidir cuál te gusta más. Esa es realmente la única diferencia ... cómo se siente . En general, existen algunas diferencias en las características básicas, pero la probabilidad de que usted las necesite es muy reducida.

Publique una actualización sobre lo que decida ... Siempre me interesan los hallazgos del mundo real de las personas en comparación con lo que defienden los usuarios apasionados.

Estoy usando el contenedor Unity IoC. Realmente no fue una decisión que tomé, solo vino con Prism, y me quedé con ella. Nunca he usado ningún otro framework IoC, y debo admitir que estoy bastante contento con Unity. Sin embargo, la satisfacción puede provenir de la ignorancia, ya que no sé realmente qué pueden ofrecer los otros marcos.

Sigo escuchando que no debería usar el contenedor Unity IoC. "En su lugar, use Castle, nInject o StructureMap", dice la gente, pero aún no he escuchado ningún argumento o ejemplo concreto de por qué debería usar un marco diferente. Entonces, ¿por qué no debería usar Unity? O tal vez debería?


Una razón para usar Unity es si necesita trabajar en un entorno de confianza media. Por lo que he encontrado, Unity parece mucho más fácil de ejecutar si su código no tiene plena confianza. He usado algunos contenedores IoC y uso Unity cuando necesito confianza media.