Sofiane Boumedine Lexique Dev

IoC Container

NestJS 🟡 Mid

Type : NestJS Architecture

Definition

Conteneur qui gere le cycle de vie et l'injection de toutes les dependances. Inversion of Control : c'est le framework qui decide quand creer et fournir les instances.

Analogie

Comme un chef d'orchestre qui distribue les partitions.

Exemple de code

class="cmt">// NestJS gere tout automatiquement :
class="cmt">// 1. Scanne les @Injectable()
class="cmt">// 2. Resout l'arbre de dependances
class="cmt">// 3. Cree les instances (singletons par defaut)
class="cmt">// 4. Les injecte dans les constructeurs