我们在Java项目中使用源代码分析器PMD。我正在努力解决报告中的问题,我目前正在努力遵守GodClass规则。我知道这样做的目的不是为了创建庞大的课程。
然而,我不喜欢“巨大”这个词,因为它太模糊了。有人能解释一下这个规则的度量标准是如何工作的吗?报告上说。
Possible God class (WMC=47, ATFD=11, TCC=0.06315789473684211)
这些数字是什么意思?有人知道决定某个类是否庞大的公式吗?
Javadoc对此规则声明
该规则使用了1中描述的检测策略。违规行为是针对整个类报告的。1 Lanza。面向对象的度量在实践中的应用。第80页。
嗯