如何使用Ninject与我正在开发的类库?

时间:2010-04-24 03:11:21

标签: dependency-injection ninject

如果我正在使用类库,我该如何在这里使用Ninject?即,从内部类库的角度以及客户端代码?

例如:

  • 如果类库有自己的IOC设置,还是应该总是假设客户端代码会提供?

  • 如果没有(即由客户来确定IOC),那么这里存储的映射数据在哪里。这个类库的功能映射是否放在客户端?

1 个答案:

答案 0 :(得分:1)

如果客户没有IOC会发生什么?他们应该指定一个IOC吗?

如果客户确实有IOC,您的IOC是否需要与他们进行互动?

我没有看到2个(或更多)IOC在同一个应用程序中独立工作的问题。但是如果IOC正在创建相同的对象,那么它们应该放在一起。