static void Main(string[] args) { Fabricante fabricante = new Fabricante(); ICelular celularBuilder = new IphoneBuilder(); fabricante.Construtor(celularBuilder); Console.WriteLine($"Celular Fabricado: \n\n{celularBuilder.Celular}"); }
//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()); }
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(); }
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}"); }
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(); }