Dependency Injection with Static Analysis and Context-Aware Policy

@article{Ekstrand2016DependencyIW,
  title={Dependency Injection with Static Analysis and Context-Aware Policy},
  author={Michael D. Ekstrand and Michael Ludwig},
  journal={Journal of Object Technology},
  year={2016},
  volume={15},
  pages={1:1-31}
}
The dependency injection design pattern improves the configurability, testability, and maintainability of object-oriented applications by decoupling components from both the concrete implementations of their dependencies and the strategy employed to select those implementations. In recent years, a number of libraries have emerged that provide automated support for constructing and connecting dependency-injected objects. Our experience developing systems with these tools has led us to identify… CONTINUE READING