Esempio n. 1
0
 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("输入错误");
     }
 }
Esempio n. 2
0
 public static void DemoCar(ICar car)
 {
     car.Assemble();
     car.ListFeatures();
 }
Esempio n. 3
0
 public override void Assemble()
 {
     _car.Assemble();
 }