重新进行重构