基本的代码重构