He por ejemplo 2 interfases IInterface1
y IInterface2
,Encuadernación una clase a varias interfaces como Singleton
public interface IInterface1 {...}
public interface IInterface2 {...}
y una implementación de estas interfaces ImplClass
.
public class ImplClass : IInterface1, IInterface2 {...}
tengo que estar seguro de que la aplicación tiene sólo una instancia de ImplClass, que será utilizado como IInterface1 y IInterface2. Estoy usando ninject para la inyección de dependencia. Entonces mi pregunta es: ¿El código a continuación cumplirá con mis requisitos?
...
Bind<IInterface1>().To<ImplClass>().Using<SingletonBehavior>();
Bind<IInterface2>().To<ImplClass>().Using<SingletonBehavior>();
...
O este código creará 2 instancias de ImplClass, para una interfaz fácil?
duplicados de http://stackoverflow.com/questions/3147996/binding-singleton-to-multiple-services-in-ninject – Pete
@Pete puedes votar para cerrar (buena llamada por cierto) –