public Client(AbstractCarManufaturer abstractCarManufaturer) { //абстрагирование процессов инстанцирования chassis = abstractCarManufaturer.CreateChassis(); engine = abstractCarManufaturer.CreateEngine(); salon = abstractCarManufaturer.CreateSalon(); }
public override void Interact(AbstractChassis chassis) { Console.WriteLine(this + " interacts with " + chassis); }
public abstract void Interact(AbstractChassis chassis);