用于评估IoC重构的代码库中的volatile依赖性的工具

时间:2011-01-13 15:45:30

标签: dependency-injection inversion-of-control structuremap

我正在尝试重构大型代码库以使用StructureMap。有谁知道是否有工具可以快速扫描代码库并报告类中volatile dependencies的数量?当然,我总是可以在所有文件中搜索单词“new”,但是这也会找到非易失性依赖项,例如那些从BCL使用的非物质依赖项。我想NDepend可以,间接地,提供一些关于耦合程度的报告,这是间接地,我想要消除的。我只是想知道是否有一些专门用于协助迁移使用IoC容器的工具。

1 个答案:

答案 0 :(得分:0)

我不知道那样的事情。我认为编写一个工具来识别易失性依赖项是非常困难的,因为它们可能与文件IO调用数据库调用一样多样化。此外,许多开发人员在volatile之间划线,而不是在不同的地方划线。有人会说System.Configuration很不稳定,其他人则认为它不是......