public House ConstructWoodenHouse() { IHouseBuilder builder = new WoodenHouseBuilder(); builder.BuildBasement(); builder.BuildInterior(); builder.BuildStructure(); builder.BuildRoof(); return(builder.GetHouse()); }
public static void Main(string[] args) { var director = new Director(); StoneHouseBuilder stoneBuilder = new StoneHouseBuilder(); director.ConstructorStoneHouse(stoneBuilder); StoneHouse stoneHouse = stoneBuilder.GetHouse(); WoodenHouseBuilder woodBuilder = new WoodenHouseBuilder(); director.ConstructorWoodenHouse(woodBuilder); WoodenHouse woodHouse = woodBuilder.GetHouse(); }