重构代码结构 完善代码