重构了依赖结构。