¿Qué hace golang-dependency-injection?
Guía completa sobre inyección de dependencias (DI) en Golang. Cubre por qué la DI es importante (capacidad de prueba, bajo acoplamiento, separación de responsabilidades, gestión del ciclo de vida), inyección manual por constructor y comparación de bibliotecas DI (google/wire, uber-go/dig, uber-go/fx, samber/do). Usa esta habilidad al diseñar arquitectura de servicios, configurar inyección de dependencias, refactorizar código fuertemente acoplado, gestionar singletons o fábricas de servicios, o cuando el usuario pregunte sobre inversión de control, contenedores de servicios o cableado de dependencias en Go. Para una biblioteca DI específica, → consulta las habilidades samber/cc-skills-golang@golang-google-wire, samber/cc-skills-golang@golang-uber-dig, samber/cc-skills-golang@golang-uber-fx o samber/cc-skills-golang@golang-samber-do.