初步代码重构