Implementacion de patrones de Diseño