* IOC コンテナー (Autofac ですが、何でもかまいません) を使用するアプリケーションがあります。
外部で開発されたモジュールもあります。各モジュールは、そのモジュールに固有のリポジトリ、サービスを定義して、DI コンテナーの独自のセットアップを指定する必要があります。
展開時に、これらのモジュールは XML 構成を介して手動で Autofac に登録されます。
通常、各モジュールが IOC コンテナーから Type のインスタンスを要求したい場合は、ServiceLocator パターンを使用できます。これにより、Autofac/Unity/StructureMap/etc などの特定の IOC コンテナー タイプから各モジュールが分離されます。
しかし、登録時に各モジュールを IOC コンテナーから分離したいと考えています。たとえば、container.Register().As(); を実行するとき。
すべての IOC コンテナーには、ほぼ同じことを達成するためのさまざまな方法があるため、標準的なパターンがあるかどうか疑問に思っています。
更新:型インスタンスの解決ではなく、型の登録を不可知論化する方法を具体的に探しています。