Junior — Middle
What is the main goal of dependency injection in an application?
sobes.tech AI
Answer from AI
The main goal of Dependency Injection in Node.js is to separate object creation and dependency management from the application's business logic. This allows:
- Simplifying testing by replacing real dependencies with mocks or stubs.
- Increasing modularity and reusability of code.
- Improving support and extendability of the application.
Instead of creating dependencies inside modules, they are passed from outside, making the code more flexible and manageable.