コード例 #1
0
 public void ConstructCar()
 {
     carBuilder.CreateNewCarProduct();
     carBuilder.BuildBody();
     carBuilder.BuildChasiss();
     carBuilder.BuildEngine();
 }
コード例 #2
0
        public override Car Construct()
        {
            CarBuilder.BuildFrame();
            CarBuilder.BuildEngine();
            CarBuilder.BuildWheels();
            CarBuilder.BuildSafety();

            return(CarBuilder.GetCar());
        }
コード例 #3
0
 public void BuildCar()
 {
     carBuilder.BuildBase();
     carBuilder.BuildWheels();
     carBuilder.BuildEngine();
     carBuilder.BuildRoof();
     carBuilder.BuildMirrors();
     carBuilder.BuildLights();
     carBuilder.BuildInterior();
 }
コード例 #4
0
        static void Main(string[] args)
        {
            CarBuilder carBuilder = new CarBuilder(new BMW520Car());

            carBuilder.BuildFrame();
            carBuilder.BuildEngine();
            carBuilder.BuildDoors();
            carBuilder.BuildWheels();
            carBuilder.Show();
        }
コード例 #5
0
        public void Implement(bool isPassenger)
        {
            _carBuilder.WireElectrics();
            _carBuilder.BuildEngine();
            _carBuilder.BuildBumpers();

            if (isPassenger)
            {
                _carBuilder.InstallRadio();
            }
        }
コード例 #6
0
        //дорогие автомобили
        public override Car Construct()
        {
            //делаем всё
            CarBuilder.BuildFrames();
            CarBuilder.BuildEngine();
            CarBuilder.BuildWheels();
            CarBuilder.BuildSafety();
            CarBuilder.BuildMultimedia();
            CarBuilder.BuildLuxury();

            return(CarBuilder.GetCar());
        }
コード例 #7
0
        static void Main(string[] args)
        {
            Car car = new Car();

            CarBuilder builder = new CarBuilder();

            builder.BuildEngine(car)
            .BuildKutiq(car)
            .BuildTyres(car)
            .BuildKutiq(car)
            .BuildTyres(car)
            .BuildKutiq(car)
            .BuildTyres(car);

            Console.WriteLine(car.Engine);
            Console.WriteLine(car.Kitiq);
            Console.WriteLine(car.Tyres);
        }