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

Resolución de tipos genéricos con Castle Windsor
9 enero 2012 | , ,

Llevo utilizando Castle Windsor como contenedor de inversión de control durante bastante tiempo, pero hasta hace poco no me había fijado en la forma en que resuelve tipos genéricos. Cuando registramos un tipo genérico abierto, Castle es capaz de resolverlo usando los parámetros de tipo que sea necesario. Por ejemplo, si tenemos un repositorio genérico...

Seguir leyendo

Tratar con Proxies en Castle Windsor
22 diciembre 2011 | , , ,

Cuando estás usando Dynamic Proxy, ya sea directamente o para aplicar AOP con Castle Windsor, a veces es necesario distinguir si una instancia de un objeto es una instancia real o un proxy generado. Esto es frecuente cuando desde la infraestructura de la aplicación necesitamos acceder a metainformación de alguna clase, por ejemplo, el espacio...

Seguir leyendo

AOP con Castle Windsor: IInterceptor
18 diciembre 2011 | , , | 4 comentarios

La Programación Orientada a Aspectos (AOP) es un paradigma de programación que trata de incrementar la modularidad de las aplicaciones aislando aquellos aspectos que afectan a muchas partes de la aplicación sin ser resposabilidad expresa de ninguna de ellas (cross-cutting concerns). Normalmente se usa asociada a OOP y permite que la responsabilidad de las clases...

Seguir leyendo