public void BuildDoors() { _house.Add("Stylish door"); }
public override void BuildBasement() { house.Add(new Basement()); }
// All production steps work with the same product instance. public void BuildWalls() { _house.Add("4 Walls"); }
public void Ceiling() { _house.Add("Ceiling"); }
private House _house = new House(); //can be a house or object of other kind which has similar steps as building a house public void BuildDoors() { _house.Add("Wood doors"); }