public override void Interact(AbstractProductA.AbstractProductA apa) { Console.WriteLine(this + " interacts with " + apa); }
public abstract void Interact(AbstractProductA.AbstractProductA a);
public Client(AbstractFactory.AbstractFactory factory) { _abstractProductA = factory.CreateProductA(); _abstractProductB = factory.CreateProductB(); }