patrones de diseño primer version