public Client(AbstractFactory factory) { water = factory.CreateWater(); bottle = factory.CreateBottle(); cover = factory.CreateCover(); label = factory.CreateLabel(); }
public Client(AbstractFactory abstractFactory) { _abstractFactory = abstractFactory; this._water = _abstractFactory.CreateWater(); this._bottle = _abstractFactory.CreateBottle(); this._cover = _abstractFactory.CreateCover(); }
public Client(AbstractFactory factory) { water = factory.CreateWater(); bottle = factory.CreateBottle(); cap = factory.CreateCap(); cover = factory.CreateCover(); }
public override void Interact(AbstractWater water, AbstractCover cover, AbstractLabel label) { Console.WriteLine(this + " interacts with {0}, {1} and {2}", water, cover, label); }
public override void Interact(AbstractCover cover) { System.Console.WriteLine(this + " interact with " + cover); }
public abstract void Interact(AbstractWater water, AbstractCover cover, AbstractLabel label);
public abstract void Interact(AbstractCover cover);
public override void Interact(AbstractCover cover) { Console.WriteLine(this.GetType().Name + " interacts with " + cover.GetType().Name); }
public abstract void Interact(AbstractWater water, AbstractCover cover);
public Client(AbstractFactory factory) { _water = factory.CreateWater(); _bottle = factory.CreateBottle(); _cover = factory.CreateCover(); }