如果有兩個類Class1
和Class2
,它們都實現接口IInterface
。在結構圖中使用與forSingletonOf一起使用
現在,如果我需要每個這些類的單例實例,這是否是實現它的正確方法?
c.ForSingletonOf<IInterface>().Use<Class1>().Named("Class1");
c.ForSingletonOf<IInterface>().Add<Class2>().Named("Class2");
,然後讓這樣的實例:
container.GetInstance<IInterface>("Class1");
container.GetInstance<IInterface>("Class2");
有什麼不對的這種做法還是有更好的方法?