示例#1
0
        /// <summary>
        /// BayWindow( ClockRoom ( Bedroom ) )
        /// </summary>
        /// <returns></returns>
        public Bedroom CreateBayWindowCloakRoomBedroom()
        {
            var bedroom                   = new SimpleBedroom();
            var cloakRoomBedroom          = new CloakRoomBedroomDecorator(bedroom);
            var barWindowCloakRoomBedroom = new BayWindowBedroomDecorator(cloakRoomBedroom);

            return(barWindowCloakRoomBedroom);
        }
示例#2
0
        /// <summary>
        /// ClockRoom ( Toilet ( Bedroom ) ) )
        /// </summary>
        /// <returns></returns>
        public Bedroom CreateCloakRoomToiletBedroom()
        {
            var bedroom                = new SimpleBedroom();
            var toiletBedroom          = new ToiletBedroomDecorator(bedroom);
            var cloakRoomToiletBedroom = new CloakRoomBedroomDecorator(toiletBedroom);

            return(cloakRoomToiletBedroom);
        }