DI(依存性注入) とは 依存性の注入 – Wikipedia Dependency Injection は日本語で依存性注入、あるいは略して DI と呼ばれます。 DIはコンポーネント間における依存関係を薄くすることで、単体テストをやりやすくしたり、他機能への依存度を低下させてコンポーネント化を促進する狙いがあります。 この記事ではC#で ServiceCollection を使用したDIの実現方法をまとめます。 ServiceCollection で DI(依存性注入) 前述の通りテストしやすいコードや保守性、拡張性の高いコードを書くためには DI(依存性注入) を使うとよいです。 C#だと ServiceCollection クラスが提供されており、これを使って実現可能です。 ServiceCollection クラス (Microsoft.Extensions.Dependency
![[C#] ServiceCollection でDI(依存性注入)を実現する方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/b85004d8f9a54a0b211ab45197a7018dc6d341e7/height=288;version=1;width=512/https%3A%2F%2Fwebbibouroku.com%2Fwp-content%2Fuploads%2Feye_csvb.png)