部分代码重构