重构一下