Añadido ejercicio singleton.factory