依赖优化