Facade & Delegate en nuestras arquitecturas de software

Comencemos por el patrón Facade. Imagina que tienes un problema el cual para solucionarlo requiere de diferentes conocimientos en distintos temas. Veamos el siguiente ejemplo: Tienes dificultades con la instalación eléctrica de tu hogar y hay interruptores que no funcionan correctamente junto con luces que parpadean, es tu responsabilidad darle solución a esas dificultades, pero … Leer más

Inyección de dependencias, Inversión de dependencias e inversión de control.

Durante muchos años se han confundido los términos de inyección de dependencias, inversión de dependencias e inversión de control, llegando a existir publicaciones donde las describen como lo mismo, sinónimos o incluso afirmando que una es mejor que otra. Este artículo busca responder las preguntas de ¿Qué son? ¿Son lo mismo? ¿Cuál debe aplicarse en mi código?.

Clean Architecture en Arquitectura N-capas parte 1

¿Es posible aplicar conceptos de arquitectura limpia utilizando una arquitectura de N-capas? A menudo se habla que para trabajar con Clean Architecture es posible si se realiza con arquitectura hexagonal (hexagonal architecture) o arquitectura de cebolla (Onion architecture), lo cual no es del todo cierto, debemos ver las Clean Architecture como una filosofía la cual … Leer más