Exemplo n.º 1
0
        static void Main(string[] args)
        {
            AbstractVehicleFactory sportVehicle  = new SportVehicleFactory();
            AbstractVehicleFactory cofortVehicle = new ComfortVehicleFactory();

            VehicleBuilder builder = new VehicleBuilder();

            builder.BuildBody(cofortVehicle);
            builder.BuildEngine(sportVehicle);
            builder.BuildTransmition(sportVehicle);

            Vehicle hybridVehicle = builder.Vehicle;

            Console.WriteLine(hybridVehicle);

            Console.ReadKey();
        }