Componentoperation()ConcreteComponentoperation()Decoratorcomponentoperation()ConcreteDecorator1addedStateoperation()addedBehaviour()ConcreteDecorator2addedStateoperation()addedBehaviour()