我知道有一些工具可以指出哪些个别类与许多其他类耦合。例如,几个工具实现了对象之间的耦合(CBO),它告诉哪些类与许多其他类耦合。 (对于CBO类,它是与其耦合的其他类的数量的计数。)我对实现CBO等指标的工具不感兴趣。
相反,我想知道哪些类是高度耦合的,例如A类和B类之间有很多方法调用。如果您知道任何此类工具,请回复。
答案 0 :(得分:4)
我没有使用它,但我发现ckjm声称能够测量CBO(对象之间的耦合)指标。不幸的是,它看起来没有一个非常易于使用的UI(它主要是命令行驱动的),虽然似乎可以指定要分析的类,但这个过程并不简单。
在包级别上,Sonar提供Dependency Structure Matrix视图,以帮助您分析包之间的耦合。 Isotrol Metrics Analytics插件允许您将JDepend和ckjm指标集成到Sonar中,这有助于分析类级别的耦合。但它仍然缺乏Sonar提供的“点击钻取”的便利性。
答案 1 :(得分:2)
答案 2 :(得分:0)
答案 3 :(得分:0)
您可以使用CodePro。它有很多指标和依赖图