【发布时间】:2016-06-14 07:38:45
【问题描述】:
将PMD 5.4.2 用于JAVA 代码,看到一些与Possible God Class 相关的违规行为,
如下:
Possible God class (WMC=69, ATFD=65, TCC=0.03218390804597701)
我不想取消这些警告。 谁能解释一下,解决此违规问题的最佳解决方法是什么。
感谢您的解释。
【问题讨论】:
-
重写你的代码,让你的类不像看起来那么大?有关指标的更多详细信息,请参阅this question。
-
@Ken Y-N 刚从旧的 pmd 4.2 升级到 pmd 5.4.2,有大量的类,所以无法重写代码。
-
@manoj 如果您不想抑制警告或修复代码,您希望做什么?
-
那么,要么降级,要么编辑 PMD 源代码。
-
@Ken Y-N 我认为这并不取决于类的大小,因为我有一些类文件,它们的代码行数非常少(大约 100 行)。
标签: java design-patterns pmd