如果我正在使用类库,我该如何在这里使用Ninject?即,从内部类库的角度以及客户端代码?
例如:
如果类库有自己的IOC设置,还是应该总是假设客户端代码会提供?
如果没有(即由客户来确定IOC),那么这里存储的映射数据在哪里。这个类库的功能映射是否放在客户端?
答案 0 :(得分:1)
如果客户没有IOC会发生什么?他们应该指定一个IOC吗?
如果客户确实有IOC,您的IOC是否需要与他们进行互动?
我没有看到2个(或更多)IOC在同一个应用程序中独立工作的问题。但是如果IOC正在创建相同的对象,那么它们应该放在一起。