if else一般不建议嵌套超过三层,如果一段代码存在过多的if else嵌套,就会严重降低可读性。那么如何降低if else的嵌套数呢?

1:把接口分为外部和内部接口,所有空值判断放在外部接口完成;而内部接口传入的变量由外部接口保证不为空,从而减少空值判断。

2利用多态,把业务判断消除,各子类分别关注自己的实现,并实现子类的创建方法,避免用户了解过多的类。

3: 把分支状态信息预先缓存在Map里,直接get获取具体值,消除分支。

 

相关文章:

  • 2022-02-15
  • 2022-01-07
  • 2021-11-13
  • 2021-05-07
  • 2021-05-28
  • 2021-10-26
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-03
  • 2021-08-31
  • 2021-11-01
  • 2022-12-23
  • 2021-07-10
  • 2021-07-01
相关资源
相似解决方案