Implementacion algunos patrones de diseño