golang-dependency-injection 是做什么的?
Go 语言依赖注入(DI)综合指南。涵盖为何 DI 至关重要(可测试性、松耦合、关注点分离、生命周期管理)、手动构造器注入以及 DI 库对比(google/wire, uber-go/dig, uber-go/fx, samber/do)。在设计服务架构、搭建依赖注入、重构紧耦合代码、管理单例或服务工厂,或当用户询问关于 Go 中的控制反转、服务容器或依赖“接线”时使用此技能。如需特定 DI 库的详细信息,请参见 samber/cc-skills-golang@golang-google-wire、samber/cc-skills-golang@golang-uber-dig、samber/cc-skills-golang@golang-uber-fx 或 samber/cc-skills-golang@golang-samber-do 技能。