Implementado patrón de diseño de Fábrica.