/// <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); }
/// <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); }