Dependency Injection is a software design pattern or is a technique where one object supplies the dependencies of another object.
Read this post on krazytech.com