private ITypeScan GetTypeScan(string type) { ITypeScan typeScan = null; switch (type) { case "Coupe": { typeScan = new CoupeCar(); break; } case "Suv": { typeScan = new SuvCar(); break; } case "PickUp": { typeScan = new PickedUpCar(); break; } case "Sedan": { typeScan = new SedanCar(); break; } case "Sportbike": { typeScan = new SportMotorcycle(); break; } case "Touringmotorcycle": { typeScan = new TouringMotorcycle(); break; } case "Cruisemotorcycle": { typeScan = new MotorcycleСruising(); break; } case "Tricycle": { typeScan = new TricycleMotorcycle(); break; } } return(typeScan); }
public override Car BuildCar(string carType) { Car car = null; ICarElementsFactory bmwElementsFactory = new BMWElementsFactory(); if (carType == "c") { car = new CoupeCar(bmwElementsFactory); car.Name = "BMW coupe"; } else if (carType == "s") { car = new SedanCar(bmwElementsFactory); car.Name = "BMW sedan"; } return(car); }