我正在使用Netbeans开发一个Java应用程序,并试图遵循公司提出的所有编码准则。为此,我安装了一些工具,如Checkstyle、PMD和findBugs,但我不是代码质量分析器方面的专家,我也不知道如何配置所有规则。特别是,我不知道是否有一条规则来检查这一要求(由我的公司提供):“继承级别必须在6以下。长继承树使得代码很难阅读、理解、维护和重构。大多数继承案例都可以通过实现接口和使用更容易维护的组合来解决。”有什么办法做这个检查吗?Tnx!
发布于 2015-02-19 13:29:52
这是一个极具争议性的话题,6似乎是某种神奇的数字,已经达成。
无论如何,我认为继承层次的深度没有任何标准或可接受的级别,因此没有一个工具或ide插件能够帮助解决问题,但是像PMD这样的插件支持自定义规则,只要您自己编写一个。试着去探索它。
如果你想要现成的东西,你可以尝试一个代码,即这里
https://stackoverflow.com/questions/28603974
复制相似问题