1. 重构各模块之间的依赖
2. 重构部分代码