如果有两个类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");
有什么不对的这种做法还是有更好的方法?