Exemplo n.º 1
0
 internal void Interact(AbstractProductA _abstractProductA)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 2
0
 public abstract void Interact(AbstractProductA a);
Exemplo n.º 3
0
 public Client(AbstractFactory factory)
 {
     _abstractProductB = factory.CreateProductB();
     _abstractProductA = factory.CreateProductA();
 }
Exemplo n.º 4
0
 public override void Interact(AbstractProductA a)
 {
     Console.WriteLine(GetType().Name +
       " interacts with " + a.GetType().Name);
 }
Exemplo n.º 5
0
 public abstract void Interact(AbstractProductA productA);
Exemplo n.º 6
0
 public override void Interact(AbstractProductA productA)
 {
     Console.WriteLine($"{this.GetType().Name} interacts with {productA.GetType().Name}");
 }
Exemplo n.º 7
0
 public override void Interact(AbstractProductA a)
 {
     Console.WriteLine(this.GetType().Name +
                       " interacts with " + a.GetType().Name);
 }
Exemplo n.º 8
0
 public Client(AbstractFactory factory)
 {
     _abstractProductB = factory.CreateProductB();
     _abstractProductA = factory.CreateProductA();
 }