代码重构，分裂各个功能模块