Esempio n. 1
0
 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);
 }
Esempio n. 3
0
 public abstract void Interact(AbstractChassis chassis);