decorator UML
装饰器