重构模块