重构模型