Example #1
0
        static void Main(string[] args)
        {
            Fabricante fabricante = new Fabricante();

            ICelular celularBuilder = new IphoneBuilder();

            fabricante.Construtor(celularBuilder);
            Console.WriteLine($"Celular Fabricado: \n\n{celularBuilder.Celular}");
        }
Example #2
0
        //classe concreta é que a implementa as abstratas
        static void Main(string[] args)
        {
            //cria o fabricante
            Fabricante fabricante = new Fabricante();

            //permite que a classe Builder esteja pronta
            ICelular celularBuilder = null;

            //cria um celular Android
            celularBuilder = new IphoneBuilder();
            fabricante.Contrutor(celularBuilder);
            Console.WriteLine("Um novo celular foi construido : \n\n{0}", celularBuilder.Celular.Nome.ToString());
        }
Example #3
0
        static void Main(string[] args)
        {
            //Cria o fabricante
            Fabricante fabricante = new Fabricante();

            //Permite que a classe Builder esteja pronta
            ICelular celularBuilder = null;

            //Agora vampos criar um telefone Android
            //celularBuilder = new AndroidBuilder();
            //Agora vampos criar um telefone Iphone
            celularBuilder = new IphoneBuilder();
            fabricante.Construtor(celularBuilder);
            Console.WriteLine("Um novo celular foi contruido: {0}", celularBuilder.Celular.Nome);

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Fabricante fabricante     = new Fabricante();
            ICelular   celularBuilder = null;

            celularBuilder = new AndroidBuilder();
            fabricante.Construtor(celularBuilder);
            Console.WriteLine($"Um celular foi contruido: {celularBuilder.Celular.Nome}");

            Console.WriteLine();

            celularBuilder = new IphoneBuilder();
            fabricante.Construtor(celularBuilder);
            Console.WriteLine($"Um celular foi contruido: {celularBuilder.Celular.Nome}");


            Console.ReadKey();
        }
Example #5
0
        static void Main(string[] args)
        {
            var fabricante = new Fabricante();

            ICelular icelular = null;

            icelular = new AndroidBuilder();

            fabricante.Construtor(icelular);

            Console.WriteLine($"Celular construido. {icelular.Celular.Nome}");

            icelular = new IphoneBuilder();

            fabricante.Construtor(icelular);

            Console.WriteLine($"Celular construido. {icelular.Celular.Nome}");
        }
Example #6
0
        static void Main(string[] args)
        {
            // Criar o Fabricante
            Fabricante fabricante = new Fabricante();

            // Permite que a classe Builder esteja pronta
            ICelular celularBuilder = null;

            //Agora vamos criar o celular
            celularBuilder = new IphoneBuilder();
            fabricante.Construtor(celularBuilder);

            Console.WriteLine("Celular Fabricado: " + celularBuilder.Celular.Nome);
            Console.WriteLine("Camera: " + celularBuilder.Celular.Camera);
            Console.WriteLine("Bateria: " + celularBuilder.Celular.Bateria);
            Console.WriteLine("Sistema Operacional: " + celularBuilder.Celular.SistemaOperacional);
            Console.WriteLine("Tela: " + celularBuilder.Celular.Tela);
            Console.ReadKey();
        }