[Add] 装饰模式