Modificado ejercicio Vehiculos para poner la factoría como singleton y
separar las capas de MVC