0
我有三個組件:StructureMap EnrichWith不指定具體的類
- 接口
- 實現
- 授權
我的授權裝配包含了不同的接口和實現裝飾。
我知道我可以使用類似的東西的裝飾:
For<ISomething>
.Use<ConcreteSomething>
.EnrichWith<ISomething>((ctx, r) => new ConcreteSomethingDecorator));
但在我的情況,我在實現裝配註冊表,在我的授權組裝註冊表。 (我不希望我的授權和實現大會知道另一個)。
我不希望我的授權組件,其將實現集的引用,所以我在尋找類似的東西:
For<ISomething>
.EnrichWith<ISomething>((ctx, r) => new ConcreteSomethingDecorator));
在我的引導程序,我想補充使用標誌的AuthorizationRegistry在調試模式下跳過它。
我的問題(終於!):是否有可能豐富一個接口而不指定具體的類?