阶段提交
重构代码