重构依赖注入方式，路由