public void Construtor(ICelular celularBuilder)
 {
     celularBuilder.BuildBateria();
     celularBuilder.BuildSistema();
     celularBuilder.BuildCamera();
     celularBuilder.BuildTela();
 }
Beispiel #2
0
 public Fabricar(ICelular celularBuilder)
 {
     celularBuilder.BuildTela();
     celularBuilder.BuildCamera();
     celularBuilder.BuildBateria();
     celularBuilder.BuildTela();
     celularBuilder.BuildSistema();
 }
Beispiel #3
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());
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            //criar fabricante
            Fabricante fabricante = new Fabricante();

            //permitir que a classe builder fique pronta;
            ICelular celular = null;

            celular = new IphoneBuilder();
            fabricante.Construtor(celular);
            Console.WriteLine("Um novo celular foi construido: " + celular.Celular.Nome.ToString());
            Console.ReadKey();
        }
Beispiel #5
0
        static void Main(string[] args)
        {
            // Cria o Fabricante
            Fabricante fabricante = new Fabricante();

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

            //Agora vamos criar um telefone Android
            celularBuilder = new AndroidBuilder();
            fabricante.Constructor(celularBuilder);
            Console.WriteLine("Um novo Celular foi construido: \n{0}", celularBuilder.Celular.Nome);

            Console.ReadKey();
        }
Beispiel #6
0
        public static void Main(string[] args)
        {
            ICelular celular = null;


            Fabricante fab = new Fabricante();


            celular = new AndroidBuilder();


            fab.Construtor(celular);


            Console.WriteLine("Novo Celular foi construido : " + celular.Celular.Nome.ToString());
        }
Beispiel #7
0
        static void Main(string[] args)
        {
            //Cria o Fabricante
            Fabricante fabricante = new Fabricante();

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

            //Agora vamos criar um celular Android
            celularBuilder = new IPhoneBuilder();
            fabricante.Construtor(celularBuilder);

            Console.Write("Fabricado o celular: " + celularBuilder.Celular.Nome);

            Console.ReadLine();
        }
        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();
        }
Beispiel #9
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}");
        }
Beispiel #10
0
        static void Main(string[] args)
        {
            // Criar fabricante
            Fabricante fabricante = new Fabricante();

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

            // Criar telefone Android
            celularBuilder = new iPhoneBuilder();
            fabricante.Construtor(celularBuilder);
            Console.WriteLine("Um novo celular foi criado: {0}", celularBuilder.Celular.Nome);
            Console.WriteLine("Camera: {0}", celularBuilder.Celular.camera);
            Console.WriteLine("Bateria: {0}", celularBuilder.Celular.bateria);
            Console.WriteLine("Sistema: {0}", celularBuilder.Celular.sistema);
            Console.WriteLine("Tela: {0}", celularBuilder.Celular.tela);

            Console.ReadKey();
        }
Beispiel #11
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();
        }
 public CelularClient(ICelular celularFactory)
 {
     SmartPhone   = celularFactory.BuscarSmartPhone();
     celularComum = celularFactory.BuscarCelularComum();
 }
 public CelularClient(ICelular celularFactory)
 {
     smartPhone  = celularFactory.BuscarSmartphone();
     normalPhone = celularFactory.BuscarNormalPhone();
 }