重构逻辑代码