public Client(AbstractFactory factory) { water = factory.CreateWater(); bottle = factory.CreateBottle(); label = factory.CreateLabel(); cover = factory.CreateCover(); }
public Client(AbstractFactory factory) { // јбстрагирование процесса инстанцировани¤. water = factory.CreateWater(); bottle = factory.CreateBottle(); cover = factory.CreateCover(); }
public Client(AbstractFactory factory) { // јбстрагирование процесса инстанцировани¤. water = factory.CreateWater(); bottle = factory.CreateBottle(); cover = factory.CreateCover(); }
public override void Interact(AbstractWater water, AbstractCover cover) { Console.WriteLine(this + " interac " + water + " interact " + cover); }
public abstract void Interact(AbstractCover cover);
public override void Interact(AbstractCover cover) { Console.WriteLine(this + " interacts with " + cover); }
public Client(Factory.Common.AbstractFactory factory) { _water = factory.CreateWater(); _bottle = factory.CreateBottle(); _cover = factory.CreateCover(); }
public abstract void Interact(AbstractWater water, AbstractCover cover);
public virtual void InteractWithCover(AbstractCover cover) { Console.WriteLine($"{this.Name} закрывается {cover.Name}"); }
public Client(AbstractFactory factory) { this._cover = factory.CreateCover(); this._bottle = factory.CreateBottle(); this._water = factory.CreateWater(); }