static void Main(string[] args)
        {
            var fabricaChevrolet = new FabricaChevrolet();
            var celta            = fabricaChevrolet.CriarCarro();

            celta.exibirInfo();
        }
        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();
        }
Beispiel #3
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();
        }