public void Construtor(ICelular celularBuilder) { celularBuilder.BuildBateria(); celularBuilder.BuildSistema(); celularBuilder.BuildCamera(); celularBuilder.BuildTela(); }
public Fabricar(ICelular celularBuilder) { celularBuilder.BuildTela(); celularBuilder.BuildCamera(); celularBuilder.BuildBateria(); celularBuilder.BuildTela(); celularBuilder.BuildSistema(); }
//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) { //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(); }
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(); }
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()); }
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(); }
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 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(); }
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(); }