public ClientFactory(ICarFactory factory) { //Абстрагування процесів інстанціювання car = factory.CreateCar(); engine = factory.CreateEngine(); wheels = factory.CreateWheels(); }
public void Main() { ICarFactory factory = (ICarFactory)Assembly.GetEntryAssembly() .CreateInstance("DesignModeLearn.FactoryMethod.Cars.BmwFactory"); ICar car = factory.CreateCar(); car.Run(); XmlConverts.XmlConvertFactory xmlFactory = new XmlConverts.ExcelConvertFactory(); Console.WriteLine(xmlFactory.ReadToXml("hello.xls")); }
public override string Execute() { var carId = int.Parse(Arguments[0]); var carType = Arguments[1]; var carArguments = Arguments.Skip(1).ToList(); var car = carFactory.CreateCar(carArguments); carManager.Cars.Add(carId, car); return(null); }
Program(ICarFactory carFactory) { var car = carFactory.CreateCar(); car.Drive(); }
public Car(ICarFactory carFactory) { this.car = carFactory.CreateCar(); }
public void CreateCar() { carFactory.CreateCar(); }
public void Register(int id, string type, string brand, string model, int yearOfProduction, int horsepower, int acceleration, int suspension, int durability) { carFactory.CreateCar(id, type, brand, model, yearOfProduction, horsepower, acceleration, suspension, durability); //to add here }