【问题标题】:How to check the inheritance level of a java class using tools as checkstyle, PMD, findbugs etc?如何使用 checkstyle、PMD、findbugs 等工具检查 java 类的继承级别?
【发布时间】:2015-02-19 10:29:17
【问题描述】:

我正在使用 Netbeans 开发 Java 应用程序,并且我正在尝试遵循我公司建议的所有编码指南。 为此,我安装了一些工具,如 Checkstyle、PMD 和 findBugs,但我不是这些代码质量分析器的专家,也不知道如何配置所有规则。 特别是我不知道是否有规则来检查这个要求(由我的公司给出): "继承级别必须在6级或以下。长的继承树使得代码很难阅读、理解、维护和重构。大多数继承情况可以通过实现接口和使用更易于维护的组合来覆盖。" 有没有办法做这个检查? 天呐!

【问题讨论】:

    标签: java inheritance checkstyle findbugs pmd


    【解决方案1】:

    这是一个备受争议的话题,6 似乎是某种已经得出的神奇数字。
    无论如何,我认为继承层次结构的深度没有任何标准或可接受的级别,因此没有任何工具或 ide 插件能够提供开箱即用的帮助,但是只要您支持 PMD 之类的插件就支持自定义规则可以自己写一个。 尝试并探索它。
    如果你想要现成的东西,你可以试试here的代码

    【讨论】:

      猜你喜欢
      • 2018-12-13
      • 2014-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多