public UsingExample() { List<House> allHouses = new List<House>(); HouseBuilder houseBuilder = new WoodenHouseBuilder("OOO WoodIsBest"); House h1 = houseBuilder.Create(); allHouses.Add(h1); // меняем застройщика: houseBuilder = new PanelHouseBuilder("Private Panels"); allHouses.Add(houseBuilder.Create()); foreach (var house in allHouses) { Console.WriteLine(house.HouseType); } }
public UsingExample() { List <House> allHouses = new List <House>(); HouseBuilder houseBuilder = new WoodenHouseBuilder("OOO WoodIsBest"); House h1 = houseBuilder.Create(); allHouses.Add(h1); // меняем застройщика: houseBuilder = new PanelHouseBuilder("Private Panels"); allHouses.Add(houseBuilder.Create()); foreach (var house in allHouses) { Console.WriteLine(house.HouseType); } }