public Peugeot ConstructPeugeot(int year) { Peugeot car = _peugeotBuilder .AddDoor(2) .InputEngine(1.4) .TakeFromConstructionYear(year) .Build(); return(car); }
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(); }
public Peugeot Build() { Peugeot product = new Peugeot(_engineVolume, _doors, _yearOfConstruction); return(product); }