重构依赖