我们在Java项目中使用源代码分析器PMD.我正在努力解决报告的问题,我目前正在努力解决这个问题GodClass.我知道这个想法不是为了创造庞大的课程.
但是,我不喜欢"巨大"这个词,因为它太模糊了.任何人都可以解释这条规则的指标是如何运作的吗?报告说例如
Possible God class (WMC=47, ATFD=11, TCC=0.06315789473684211)
所有这些数字意味着什么?有人知道决定特定班级是否庞大的公式吗?
Javadoc遵守这条规则
该规则使用[1]中描述的检测策略.针对整个班级报告违规行为.[1] Lanza.实践中面向对象的度量.第80页.
好吧,我不会因为第80页而订购一些书.
顺便说一句.有没有办法配置这样的规则,即改变其参数?
谢谢你的解释.