DI Container

PHP 🟡 Mid

Définition

Container d'injection de dépendances qui instancie automatiquement les objets et leurs dépendances. Réalisation concrète du principe d'inversion de dépendances.

Analogie

Comme une agence d'intérim : tu décris le profil recherche, elle fournit la personne qualifiée.

Exemple de code

// Symfony DI
services:
  App\Service\Mailer:
    arguments:
      $transport: '@mailer.transport'

// Auto-wiring resout les types automatiquement

Cas d'usage

Pour éliminer les new manuels et centraliser la configuration des services.

Anti-pattern

Injecter le container lui-même dans les services (anti-pattern Service Locator).

Termes liés

#core#interview#architecture

← → au clavier pour passer d'une fiche à l'autre