Пример #1
0
 public Client(AbstractFactory factory)
 {
     // Абстрагирование процесса инстанцирования.
     rod     = factory.CreateRod();
     cap     = factory.CreateCap();
     housing = factory.CreateHousing();
 }
Пример #2
0
 public override void Assemble(AbstractRod rod, AbstractCap cap)
 {
     Console.WriteLine("Сборка зеленой ручки из {0}, {1}, {2}.", this, rod, cap);
 }
Пример #3
0
 public abstract void Assemble(AbstractRod rod, AbstractCap cap);