8.6 案例研究:由注释引导的重构代码示例