what is dependency injection used for code example
Example 1: dependency injection
Dependency injection is basically providing the objects that an object needs
(its dependencies) instead of having it construct them itself.
It's a very useful technique for testing, since it allows dependencies
to be mocked or stubbed out.
Example 2: dependency injection
Class A Class B if A uses some methods of B then its a dependency injection