Dependency Injection

Categoria
Componente
Tecnologie
PHP
Versione
1.0.0
Links

GSpataro/DependencyInjection è un componente PHP per la gestione delle dipendenze degli oggetti.

Sviluppo

Questo componente nasce dal voler apprendere il funzionamento di un container per la gestione della dependency injection. Per semplificazione questo container non risolve automaticamente le dipendenze, ma bisogna creare una mappa manualmente. La principale fonte di ispirazione è stato il Service Provider del framework Laravel.

Le sfide che mi si sono poste davanti sono:

  • Creazione di una sintassi semplice
  • Gestione del boot dell'applicativo