Dependency Injection with Static Analysis and Context-Aware Policy

  title={Dependency Injection with Static Analysis and Context-Aware Policy},
  author={Michael D. Ekstrand and Michael Ludwig},
  journal={The Journal of Object Technology},
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… Expand