私は最近、多くの依存性注入、テスト駆動開発、および単体テストを使用していて、それが好きになり始めています。
クラスでコンストラクターの依存関係を使用しているので、単体テスト用にモックの依存関係を挿入できます。
ただし、実際に本番環境でオブジェクトが必要な場合、これに対処するための最良の方法は何ですか?
DependencyInjectionContainer.Get<MyClass>()
クラスを作成したい場所で使用しますか?または、DIコンテナを介してすべての依存関係を解決する、クラスの空白のコンストラクターを作成する方が理にかなっていますか?