11.5 组合模式重构代码