在我的项目中,有多个类继承一个接口,并且有很多这样的接口。 例如,类A | B | C继承接口Ilog,类F | E | G继承接口IData,类H | I | J继承IBase,依此类推。现在,我想绑定所有接口使用Ninject.Extensions.Conventions,我该怎么办。如果使用惯例无法做到,请告诉我最好的方法。我希望有人告诉我如何在Item中使用Ninject.Extensions.Conventions,不要告诉我具体的syntex,我想知道如何组织我的类和接口让绑定界面更容易,谢谢你的帮助! 像这样的代码示例:
public interface Ilog
{
//... ...
}
public class A:IIlog
{
//... ...
}
public class B:ILog
{
//... ...
}
public class C:ILog
{
//... ...
}
public interface IData
{
//... ...
}
public class H:IData
{
//... ...
}
public class E:IData
{
//... ...
}
public class G:IData
{
//... ...
}
public interface IBase
{
//... ...
}
public class H:IBase
{
//... ...
}
public class I:IBase
{
//... ...
}
public class J:IBase
{
//... ...
}
现在,我想将接口Ilog解析为A,将IData解析为E,将IBase解析为H,我如何处理Ninject.Extensions.Conventions?如果这样的界面很多,我该怎么办?