Exemplo n.º 1
0
        static void Main(string[] args)
        {
            AbstractCar     car      = new Saloon(new TurboEngine(1500), VehicleColour.Blue);
            VehicleBuilder  builder  = new CarBuilder(car);
            VehicleDirector director = new CarDirector();
            IVehicle        v        = director.Build(builder);

            Console.WriteLine(v);
            Console.Read();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            //向左制造引擎,颜色
            AbstractCar    car     = new Saloon(new StandardEngine(1300));
            VehicleBuilder Builder = new CarBuilder(car);
            //向右制造汽车框架结构
            VehicleDirector director = new CarDirector();

            Console.WriteLine(director.Build(Builder));
            Console.Read();
        }