示例#1
0
        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();
        }
示例#2
0
 public void Construtor(VeiculoBuilder veiculoBuilder)
 {
     veiculoBuilder.BuildFrame();
     veiculoBuilder.BuildMotor();
     veiculoBuilder.BuildRodas();
     veiculoBuilder.BuildPortas();
 }
 public void Construir(VeiculoBuilder builder) {
     builder.BuilderMotor();
     builder.BuilderPneus();
     builder.BuilderPortas();
 }
示例#4
0
 public void Construct(VeiculoBuilder builder)
 {
     builder.BuildMotor();
     builder.BuildPortas();
     builder.BuildPneus();
 }