O que golang-dependency-injection faz?
Guia abrangente sobre injeção de dependência (DI) em Golang. Aborda por que DI é importante (testabilidade, baixo acoplamento, separação de responsabilidades, gerenciamento do ciclo de vida), injeção manual via construtor e comparação de bibliotecas de DI (google/wire, uber-go/dig, uber-go/fx, samber/do). Use esta skill ao projetar arquitetura de serviços, configurar injeção de dependência, refatorar código fortemente acoplado, gerenciar singletons ou fábricas de serviços, ou quando o usuário perguntar sobre inversão de controle, contêineres de serviços ou wire dependencies em Go. Para uma biblioteca de DI específica, → Veja as skills 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.