Solucion con varios ejemplos de patrones de diseño de arquitectura de software