Que fait golang-dependency-injection ?
Guide complet pour l'injection de dépendances (DI) en Golang. Couvre pourquoi la DI est importante (testabilité, couplage lâche, séparation des préoccupations, gestion du cycle de vie), l'injection manuelle par constructeur, et une comparaison des bibliothèques DI (google/wire, uber-go/dig, uber-go/fx, samber/do). Utilisez cette compétence lors de la conception d'une architecture de services, de la mise en place de l'injection de dépendances, du refactoring de code fortement couplé, de la gestion de singletons ou de factories de services, ou lorsque l'utilisateur pose des questions sur l'inversion de contrôle, les conteneurs de services, ou le câblage des dépendances en Go. Pour une bibliothèque DI spécifique, → voir les compétences samber/cc-skills-golang@golang-google-wire, samber/cc-skills-golang@golang-uber-dig, samber/cc-skills-golang@golang-uber-fx, ou samber/cc-skills-golang@golang-samber-do.