Unity/Dependency Injection の概念は初めてです。
私の理解では、密結合のクラス構造を避けるために DI を使用していますが、その利点を理解するのに苦労しています。
このリンクの「The Unity Container」セクションに従いましたhttp://www.refactorthis.net/post/2012/10/25/Dependency-Injection-and-Inversion-of-Control-Ioc-With-the-Microsoft-Unity -Container.aspxですが、なぜこれが「より良い」のかわかりません。さらに多くのコードが導入されますが、LoggingModule.cs 内には次のコード行が必要です。
_iocContainer.RegisterType(typeof(ILogger), typeof(DBLogger));
まだ依存関係があることを意味しますが、私はそれを人里離れた場所に移動しました。使用したいクラスを Unity に伝える必要があります
この質問はおそらく非建設的なものとしてマークされますが、Unity/DI の利点と正しい使用方法について教えていただきたいです。
ありがとう、アンドリュー