golang-dependency-injection 是做什麼的?
Go 語言依賴注入(Dependency Injection, DI)的完整指南。涵蓋 DI 的重要性(可測試性、鬆散耦合、關注點分離、生命週期管理)、手動建構子注入,以及 DI 函式庫比較(google/wire、uber-go/dig、uber-go/fx、samber/do)。在設計服務架構、設定依賴注入、重構緊密耦合的程式碼、管理單例或服務工廠,或者使用者詢問關於控制反轉(IoC)、服務容器或在 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 技能。