static void Main(string[] args) { VeiculoBuilder builder = new VeiculoBuilder(); Diretor diretor = new Diretor(builder); diretor.ConstrutorCarroSedan(); Veiculo sedan = builder.GetVeiculo(); Console.WriteLine($"Criado um veiculo do tipo: {sedan.TipoVeiculo}"); Console.WriteLine($"Tem airbags? {sedan.TemAirBag()}"); diretor.ConstrutorCaminhao(); Veiculo truck = builder.GetVeiculo(); Console.WriteLine($"Criado um veiculo do tipo: {truck.TipoVeiculo}"); Console.WriteLine($"Tem airbags? {truck.TemAirBag()}"); diretor.ConstrutorSUV(); Veiculo suv = builder.GetVeiculo(); Console.WriteLine($"Criado um veiculo do tipo: {suv.TipoVeiculo}"); Console.WriteLine($"Tem airbags? {suv.TemAirBag()}"); Console.ReadLine(); }
public void Construtor(VeiculoBuilder veiculoBuilder) { veiculoBuilder.BuildFrame(); veiculoBuilder.BuildMotor(); veiculoBuilder.BuildRodas(); veiculoBuilder.BuildPortas(); }
public void Construir(VeiculoBuilder builder) { builder.BuilderMotor(); builder.BuilderPneus(); builder.BuilderPortas(); }
public void Construct(VeiculoBuilder builder) { builder.BuildMotor(); builder.BuildPortas(); builder.BuildPneus(); }