前端重构需求