proyecto de ejemplo de patrones de diseño