Ejemplo n.º 1
0
 abstract class AbsBottle { public abstract void Interact(AbsWater water); }
Ejemplo n.º 2
0
 public override void Interact(AbsWater water)
 {
     Console.WriteLine(this.GetType().Name + " add " + water.GetType().Name);
 }
Ejemplo n.º 3
0
 public Client(AbsFactory factory)
 {
     bottle = factory.CreatBottle();
     water  = factory.CreateWater();
 }
Ejemplo n.º 4
0
 public abstract void Interact(AbsWater water);