コード例 #1
0
        public void BuilderTest()
        {
            ShopDirector    director    = new ShopDirector();
            IVehicleBuilder bikeBuilder = new BikeBuilder();
            IVehicleBuilder carBuilder  = new CarBuilder();

            VehicleProduct bikeProduct = director.ConstructVehicleProduct(bikeBuilder);
            VehicleProduct carProduct  = director.ConstructVehicleProduct(carBuilder);

            bikeProduct.DisplayProduct();
            Console.WriteLine();
            carProduct.DisplayProduct();
        }
コード例 #2
0
 public MotorCycleBuilder()
 {
     vehicle = new VehicleProduct("MotorCycle");
 }
コード例 #3
0
 public ScooterBuilder()
 {
     vehicle = new VehicleProduct("Scooter");
 }
コード例 #4
0
 public CarBuilder()
 {
     vehicle = new VehicleProduct("Car");
 }