如何降低圈复杂度?

如何降低圈复杂度?,第1张

如何降低复杂度

一种简单的方法是将检查升级为单独的方法:

private String getAppendString(String value, String appendString) {    if (value == null || value.isEmpty()) {        return "";    }    return appendString;}

然后可以使用此方法代替

if
块:

sb.append(getAppendString(request.getStreet(), "street,");

这会将复杂度从28降低到3。永远记住:高复杂度计数表明一种方法正在尝试做太多事情。像我们在这里所做的那样,可以通过将问题分成多个小部分来解决复杂性。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5013861.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存