示例#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);
 }
示例#3
0
 public abstract void Interact(AbstractChassis chassis);