Clases estáticas como alternativa a inyección de dependencias
18 febrero 2019 | , , | 2 comentarios

En las aplicaciones orientadas a objetos es frecuente que en algún momento necesites tener varias implementaciones de un mismo contrato. Esto no es ningún problema y puedes aprovechar el uso de interfaces o clases abstractas para definir el contrato y luego crear distintas implementaciones del mismo. Al tener varias implementaciones, ahora toca buscar una forma...

Seguir leyendo

Contenedores IoC, ¿buenos o malos?
12 noviembre 2012 | , , ,

Durante este año ha habido bastantes debates sobre el uso de contenedores de inversión de control para realizar inyección de dependencias. Hay quien después de evangelizar sobre el uso de contenedores, ahora los considera algo maligno e innecesario, y hay quien cree que siguen siendo piezas fundamentales para construir aplicaciones y hay discusiones muy interesantes....

Seguir leyendo

Swiftcore.js: un contenedor IoC para Javascript
26 abril 2012 | , ,

Hace unos días hablaba sobre inyección de dependencias en Javascript y hoy, echando un vistazo en microjs, he tropezado con un contenedor IoC para Javascript llamado Swiftcore.js. Se trata de una librería bastante simple (que conste que lo digo como algo bueno) y he pensado que sería una buena oportunidad para para entender mejor cómo...

Seguir leyendo

Usa property injection para dependencias ambientales
8 marzo 2012 | , ,

La inyección de dependencias es una de las técnicas más útiles a la hora de desarrollar aplicaciones con bajo acoplamiento (loosely copled) en las que podemos cambiar fácilmente el comportamiento de partes de la aplicación sustituyendo unos componentes por otros. Para aplicarla en C# tenemos dos vías fundamentales: Inyección por constructor (constructor injection), en la...

Seguir leyendo