Exemplo n.º 1
0
        public void Using()
        {
            var androidBuilder = new AndroidBuilder();

            androidBuilder.Build();
            var iosBuilder = new IosBuilder();

            iosBuilder.Build();
        }
Exemplo n.º 2
0
        public static void Executar()
        {
            Console.WriteLine();
            Console.WriteLine("-------- Pattern Builder --------");
            Console.WriteLine();

            Fabricante fabricante = new Fabricante();

            ISmartPhone smartPhoneBuilder = null;

            Console.WriteLine($"Novos smartPhone construídos");
            Console.WriteLine();

            // Caso queira ver um ou o outro basta descomentar
            smartPhoneBuilder = new IosBuilder();
            //smartPhoneBuilder = new AndroidBuilder();
            fabricante.Construtor(smartPhoneBuilder);
            Console.WriteLine($"Nome: { smartPhoneBuilder.smartPhone.nome }, " +
                              $"Tela: { smartPhoneBuilder.smartPhone.tela }, " +
                              $"Câmera: { smartPhoneBuilder.smartPhone.camera }");
        }