如果许多类使用Ninject.Extensions.Conventions继承一个接口,该怎么办?

时间:2014-10-22 02:36:19

标签: ninject ninject-conventions

在我的项目中,有多个类继承一个接口,并且有很多这样的接口。 例如,类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?如果这样的界面很多,我该怎么办?

0 个答案:

没有答案