public override void Interact(AbstractWater water, AbstractCover cover) { Console.WriteLine(this + " interac " + water + " interact " + cover); }
public override void Interact(AbstractWater water) { Console.WriteLine(this + " interacts with " + water); }
public Client(AbstractFactory factory) { this._cover = factory.CreateCover(); this._bottle = factory.CreateBottle(); this._water = factory.CreateWater(); }
public abstract void Interact(AbstractWater p);
public override void Interact(AbstractWater water) { Console.WriteLine($"CocaCola bottle intract with { water }"); }
public Client(AbstractFactory factory) { this.bottle = factory.CreateBottle(); this.water = factory.CreateWater(); }