22.3.3  装饰模式和AOP