DI = Dependencies Injection
Plus facile à réutiliser et à unit-tester.
Lieu le plus commun d'usage : contructeurs.
Constructor(formBuilder: FormBuilder) {}
aussi utilisable au bootstrap (component racine) :
bootstrap( App, [DataService, FormulaService]);
Possibilité de remplacer une dépendance à n'importe quelle phase du code.