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(); }
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(); }