22.2.3  装饰模式示例代码