public static void EX2() { AbstractFabricaDeCarro fabrica = new FabricaChevrolet(); AbstractCarro carro = fabrica.CriarCarro(); carro.Detalhes(); fabrica = new FabricaFiat(); fabrica.CriarCarro().Detalhes(); fabrica = new FabricaFord(); fabrica.CriarCarro().Detalhes(); }
static void Main(string[] args) { IFabricaDeCarro fabrica = new FabricaFiat(); ICarro carro = fabrica.criarCarro(); carro.ExibirInfo(); Console.WriteLine(); fabrica = new FabricaVolks(); carro = fabrica.criarCarro(); carro.ExibirInfo(); Console.WriteLine(); fabrica = new FabricaFord(); carro = fabrica.criarCarro(); carro.ExibirInfo(); Console.WriteLine(); fabrica = new FabricaChevrolet(); carro = fabrica.criarCarro(); carro.ExibirInfo(); Console.WriteLine(); }