装饰模式学习