Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// BayWindow( ClockRoom ( Toilet ( Bedroom ) ) )
        /// </summary>
        /// <returns></returns>
        public Bedroom CreateBarWindowCloakRoomToiletBedroom()
        {
            var bedroom                         = new SimpleBedroom();
            var toiletBedroom                   = new ToiletBedroomDecorator(bedroom);
            var cloakRoomToiletBedroom          = new CloakRoomBedroomDecorator(toiletBedroom);
            var barWindowCloakRoomToiletBedroom = new BayWindowBedroomDecorator(cloakRoomToiletBedroom);

            return(barWindowCloakRoomToiletBedroom);
        }