IoC Container
NestJS 🟡 MidType : 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 l39;arbre de dependances
class="cmt">// 3. Cree les instances (singletons par defaut)
class="cmt">// 4. Les injecte dans les constructeurs