private static void Main(string[] args) { var director = new Director(); director.BuildHouse(new BigHouseBuilder()); director.BuildHouse(new SmallHouseBuilder()); Console.ReadKey(); }
static void Main(string[] args) { var director = new Director(); HouseBuilder builder = new RichHouseBuilder(); var house = director.BuildHouse(builder); builder = new CheapHouseBuilder(); var house2 = director.BuildHouse(builder); Console.WriteLine("Дом с {0} стенами, {1} дверью и {2} окнами", house.Walls.Type, house.Door.Type, house.Windows.Count); Console.WriteLine("_____________________________________"); Console.WriteLine("Дом с {0} стенами, {1} дверью и {2} окнами", house2.Walls.Type, house2.Door.Type, house2.Windows.Count); }
static void Main(string[] args) { var builder = new WoodenHouseBuilder(); var director = new Director(builder); director.BuildHouse(); var result = builder.GetResultHouse(); Console.WriteLine(result.Roof); }