Implementacion de patrones de diseño