Uncommon

Dependency injection

Programming technique of receiving dependencies

Dependency injection

Uncommon card · No. 122219

In software engineering, dependency injection is a programming technique in which an object or function receives other objects or functions that it requires, as opposed to creating them internally. Dependency injection aims to separate the concerns of constructing objects and using them, leading to loosely coupled programs. The pattern ensures that an object or function that wants to use a given service should not have to know how to construct those services. Instead, the receiving "client" (object or function) is provided with its dependencies by external code (an "injector"), which it is not aware of. Dependency injection makes implicit dependencies explicit and helps solve the following problems: How can a class be independent from the creation of the objects it depends on? How can an application and the objects it uses support different configurations? Dependency injection is often used to keep code in-line with the dependency inversion principle. In statically typed languages using...

Read on Wikipedia · Image Remo H. Jansen, CC BY-SA 3.0

Open boosters, collect cards and trade them. Free to play.

Play for free
Dependency injection – Uncommon Wikipedia card | Wikiverse TCG