重构一次代码结构