使用NDepend的实例化指标

时间:2015-10-09 16:09:24

标签: dependency-injection ndepend

去年NDepend先生给了我一些非常好的帮助Detecting direct instantiation with nDepend

同样的道理,我希望通过Ninject验证各种依赖倒置的建议。我目前的店铺通过DI加强了对实例化的依赖,因此我希望能够同时测量DI使用情况,并找到我们可以使用注射但不是

我的梦想解决方案是能够使用NDepend来查找:

  • 我的解决方案中通过Ninject绑定的类的计数:
    Bind<IMyInterface>.To<MyImplClass>
  • 通过Ninject绑定的类的计数。
  • 由Ninject实例化的类的计数(通过直接调用MyNinjectKernel.Get<IMyInterface>()或通过构造函数注入)。
  • 直接实例化的类的计数(通过调用它们的构造函数(就像我之前的问题))。
  • 通过任一方法实例化类的次数。

    我在其他问题中看到过来自NDepend的Patrick提到未来可能对IoC的支持,并查看了NDepend用户语音项目。

我之后的任何CQLinq示例代码都可以帮助我更接近这些梦想指标(上图)与NDepend(6.1)中当前可用的内容。

谢谢

编辑:我忘了提及,当然,我想把所有这些都限制在符合条件的非第三方课程中#34;对于DI。即不调用像StringBuilder这样的构造函数。

0 个答案:

没有答案