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