Example #1
0
        public MainBuilderII()
        {
            ManufacturerAutomovil newManufacturer = new ManufacturerAutomovil();

            IAutomovilBuilder automovilBuilder = null;

            automovilBuilder = new CarroBuilder();
            newManufacturer.Construct(automovilBuilder);
            Console.WriteLine("A new Automovil built:\n\n{0}", automovilBuilder.Auto.ToString());

            automovilBuilder = new MotoBuilder();
            newManufacturer.Construct(automovilBuilder);
            Console.WriteLine("A new Automovil built:\n\n{0}", automovilBuilder.Auto.ToString());
        }
 public void Construct(IAutomovilBuilder automovilBuilder)
 {
     automovilBuilder.BuildCaja();
     automovilBuilder.BuildEstilo();
     automovilBuilder.BuildTipo();
 }