Ceci est une question sur l'injection de dépendance. Lors de la construction d'un objet service, nous transmettons des collaborateurs via le constructeur dans la phase de construction. L'objet de service implémenterait une interface, qui serait appelée pendant la phase d'exécution.Que passer par constructeur et que passer via interface?
Parfois, est-il difficile de savoir si un objet particulier doit être passé via le constructeur ou faire partie de l'interface implémentée par la classe de service?
Existe-t-il des règles pour choisir une option plutôt qu'une autre? La question est la plus difficile lorsque vous savez que l'interface ne sera appelée qu'une seule fois dans le scénario pour lequel vous codez.