重构一部分代码