public static Modelo GetAuto(string modelo) { Modelo auto = null; //compruebo que exista el modelo buscado if (_autos.ContainsKey(modelo)) { auto = _autos[modelo]; } // si no existe la agrego al diccionario else { if (modelo.Equals("Spark GT")) { auto = new SparkGT(); } else if (modelo.Equals("Sail Sedan")) { auto = new SailSedan(); } else if (modelo.Equals("D-Max")) { auto = new DMax(); } _autos.Add(modelo, auto); } //finalmente la retorno return(auto); }
public static Modelo GetAuto(string modelo) { Modelo auto = null; if (_autos.ContainsKey(modelo)) { auto = _autos[modelo]; } else { if (modelo.Equals("Spark GT")) { auto = new SparkGT(); } else if (modelo.Equals("Sail Sedan")) { auto = new SailSedan(); } else if (modelo.Equals("D-Max")) { auto = new DMax(); } _autos.Add(modelo, auto); } return(auto); }