static void Main(string[] args) { Console.WriteLine("Hello World!"); IFabricaOperacoes fabricaA = new IFabricaConcretaA(); IFabricaOperacoes fabricaB = new IFabricaConcretaB(); IProdutoA produtoA = fabricaA.CriarProdutoA(); produtoA.AcaoA(); IProdutoB produtoB = fabricaB.CriarProdutoB(); produtoB.AcaoB(); }
public void Interact(IProdutoA a) { Console.WriteLine(this.GetType().Name + " interacts with " + a.GetType().Name); }
public Cliente(IProdutoA produtoA, IProdutoB produtoB) { _produtoA = produtoA; _produtoB = produtoB; }