Patrones arquitectónicos con Gateways y dónde aplicarlos

Antes de comenzar definamos que es un patrón arquitectónico y en qué se diferencian con un patrón de diseño.  Ambos son soluciones probadas y efectivas para problemas recurrentes en el diseño y desarrollo de software,  pero tienen diferentes alcances y enfoques.Los patrones arquitectónicos son estrategias de alto nivel para diseñar la estructura general de un … Leer más

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