代码重构。