Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }