예제 #1
0
 public abstract void Interact(AbstractProductB product);
예제 #2
0
 public override void Interact(AbstractProductB product)
 {
     Console.WriteLine("{0} interacts with {1}", this.GetType().Name, product.GetType().Name);
 }
예제 #3
0
 public Client(AbstractFactory factory)
 {
     _aA = factory.CreateProductA();
     _aB = factory.CreateProductB();
 }