![]() |
1
1
有多种方法可以避免
也许最常见的模式是
由于您没有提供任何代码,很难帮助您降低圈复杂度,但我绝对肯定,有一种方法可以避免这些问题
我建议你读一点关于这个话题的东西;我将向您提供一些我发现有用的资源:
可读的代码也意味着它很容易理解。我同意@Erwin Bolwidt的评论,如果你用好的名字创建更多的方法,它会更容易阅读。要了解更多关于这个主题的信息,请查阅Robert C.Martin的书“Clean Code”。 |
![]() |
2
1
我建议您使用多态性重构这个switch语句(这是一种代码味道)。一种可能的方法是这样的:
关于“开关气味”的更多有用资源: |
![]() |
3
0
如果您的代码没有任何错误,为什么只为了避免SonarQube警告而使其更复杂?您可能不被允许更改SonarQube规则,但您可以通过以下方式注释您的方法来抑制警告:
|
![]() |
4
0
|