我知道一些指示哪些单独的类与许多其他类耦合的工具。例如,一些工具实现了对象之间的耦合(CBO),它告诉哪些类与许多其他类耦合。 (对于一个类,CBO是它所耦合的其他类的数量的计数。)我对实现诸如CBO之类的指标的工具不感兴趣。

相反,我想知道哪些类对是高度耦合的,例如在类A和B之间有许多方法调用。如果您知道任何此类工具,请做出响应。

最佳答案

我没有使用它,但是我发现ckjm声称能够测量CBO(对象之间的耦合)指标。不幸的是,它看起来并没有一个非常易于使用的UI(它很大程度上是由命令行驱动的),并且尽管似乎可以指定要分析的类,但该过程并不简单。

在软件包级别,Sonar提供一个Dependency Structure Matrix视图,以帮助您分析软件包之间的耦合。 Isotrol Metrics Analytics插件使您可以将JDepend和ckjm指标集成到Sonar中,这可以帮助在类级别分析耦合。但它仍然缺乏Sonar总体上提供的“单击向下钻取”便利。

关于java - 哪些工具指示成对的高度耦合的Java类?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7035030/

10-15 11:30