Example #1
0
        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();
        }