私の最初の質問で
依存性注入について明確にするのに役立ちました。Stevenの徹底的な回答は、再利用可能なライブラリが特定のケースであり、ここで使用できると述べています(poor-man-injection
完全性については回答を参照してください)。
AutoFixtureのソースコードを調べると、メインアセンブリがコンテナに依存せずにどこでもDIを使用していることがわかります。マーク・シーマンの本でよく説明されていること。
問題は、コンテナを使用せずにコンポジションルートを抽象化するためのパターン(またはグッドプラクティス)を誰かが導入できるかどうかです。
その他の注意事項(オプション):
Fixture
型構築子で構成ルートが発生するAutoFixtureに戻ります。クラスは、同じようにインスタンスをグループ化するために使用されると思い*Relays
ます。一部のDIライブラリにはモジュールの概念があります。興味深いことにBehaviourRoot
、グラフの上部にあるという名前のタイプがあります(これは私が検索している種類の抽象化ですか?)。