golang-dependency-injection は何をしますか?
Go言語における依存性注入(DI)の包括的なガイド。DIの重要性(テスタビリティ、疎結合、関心事の分離、ライフサイクル管理)、手動コンストラクタ注入、DIライブラリ比較(google/wire, uber-go/dig, uber-go/fx, samber/do)について説明します。このスキルは、サービスアーキテクチャの設計、依存性注入の設定、密結合コードのリファクタリング、シングルトンやサービスファクトリの管理、またはユーザーがGoにおける制御の反転(IoC)、サービスコンテナ、依存関係の配線について質問した際に使用してください。特定の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 スキルを参照してください。