Exemple #1
0
        public Peugeot ConstructPeugeot(int year)
        {
            Peugeot car = _peugeotBuilder
                          .AddDoor(2)
                          .InputEngine(1.4)
                          .TakeFromConstructionYear(year)
                          .Build();

            return(car);
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Usine director = new Usine();

            Builder builderOne = new Renault();
            Builder buiderTwo  = new Peugeot();

            director.Construct(builderOne);
            director.Construct(buiderTwo);

            Product productOne = builderOne.GetResult();

            productOne.Show();

            Product productTwo = buiderTwo.GetResult();

            productTwo.Show();

            Console.ReadLine();
        }
Exemple #3
0
        public Peugeot Build()
        {
            Peugeot product = new Peugeot(_engineVolume, _doors, _yearOfConstruction);

            return(product);
        }