Example #1
0
 static void Main(string[] args)
 {
     // example usage of builder pattern
     // to build a van
     AbstractVan van = new BoxVan(new StandardEngine(2000), VehicleColour.Red);
     VehiclBuilder vanBuilder = new VanBuilder(van);
     VehicleDirector director = new VanDirector();
     IVehicle v = director.Build(vanBuilder);
     Console.WriteLine(v);
     Console.Read();
 }
Example #2
0
        static void Main(string[] args)
        {
            // example usage of builder pattern
            // to build a van
            AbstractVan     van        = new BoxVan(new StandardEngine(2000), VehicleColour.Red);
            VehiclBuilder   vanBuilder = new VanBuilder(van);
            VehicleDirector director   = new VanDirector();
            IVehicle        v          = director.Build(vanBuilder);

            Console.WriteLine(v);
            Console.Read();
        }