Ja na przykład 2 interfases IInterface1
i IInterface2
,Oprawa jedną klasę z kilkoma interfejsami jako singleton
public interface IInterface1 {...}
public interface IInterface2 {...}
i jedną realizację tych interfejsów ImplClass
.
public class ImplClass : IInterface1, IInterface2 {...}
muszę mieć pewność, że aplikacja ma tylko jedną instancję ImplClass, który będzie używany jako IInterface1 i IInterface2. Używam ninject do wstrzyknięcia zależności. Więc mój qustion jest: Czy poniższy kod spełni moje wymagania?
...
Bind<IInterface1>().To<ImplClass>().Using<SingletonBehavior>();
Bind<IInterface2>().To<ImplClass>().Using<SingletonBehavior>();
...
Lub ten kod utworzy 2 instancje ImplClass, dla interfejsu eash?
duplikat http://stackoverflow.com/questions/3147996/binding-singleton-to-multiple-services-in-ninject – Pete
@ Czy możesz faktycznie głosować na zamknięcie (dobry telefon BTW)? –