What is it?
Why it is useful?
Where is it being used?
References
- http://en.wikipedia.org/wiki/Dependency_injection
- Martin Folwer’s Article – Inverstion of Control http://martinfowler.com/articles/injection.html
- Angular Dependency Injection:https://docs.angularjs.org/guide/di