static void ConsoleResponse(string input) { int carBrand = (int)CarBrand.Unknown; if (int.TryParse(input, out carBrand)) { CarFactory carFactory = new CarFactory(); ICar car = carFactory.GetCar((CarBrand)carBrand); if (car != null) { car.Assemble(); car.StartEngine(); } else { Console.Write("查无此品牌"); } } else { Console.Write("输入错误"); } }
public static void DemoCar(ICar car) { car.Assemble(); car.ListFeatures(); }
public override void Assemble() { _car.Assemble(); }