Injection de dépendances (DI) Injection de dépendances

Le DI est un élément très important de la structure de ce framework. L’objectif principal de l’injecteur de dépendances : avoir un accès à différents services définis. Le principe consiste à définir des services (interaction avec une base de données, système de traduction, système de cache, etc.) qui peuvent être utilisés, peu importe où l’on se trouve dans l’application.

Si l’injecteur de dépendances n’existait pas, il faudrait rouvrir et refermer une connexion à une base de données chaque fois que l’on souhaite interagir avec elle, ce qui se traduirait par de nombreux copier-coller et une maintenance du code plus complexe.

Le système d’injection de dépendances propose deux modes :

  • simple : appel complet du code ;

  • partagé : fonctionne comme un Singleton. Injection de dépendances:Singleton

1. Une dépendance simple Dépendance:simple

a. Explication

Une dépendance simple permet d’initialiser et de préparer un objet. Cette dépendance renverra toujours un nouvel objet. L’objectif principal, c’est d’avoir un objet avec une durée de vie limitée.

Présentation d’un cas concret

Dans le cadre d’un projet, vous devez créer différents PDF avec la même mise en forme (logo, en-tête...

couv_EPPHALC.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Migration vers la version 4
Suivant
Inclusion de nouveaux répertoires