继续重构代码