【每日阅读】2020年5月13日-如何解决代码中 if…else 过多的问题

真诚的希望您能留言与我交流,这会对我有非常大的帮助!

链接

https://mp.weixin.qq.com/s/roquJ8dymBbgh31U0U6yAA

文章截图

简评

稍微总结一下,平时简化if-else的从简单到高阶的方法:

  1. 用具有可读性的变量替换繁琐臃肿的if表达式
  2. 抽取方法,让if-else清晰明朗
  3. 类的多态
  4. 设计模式:职责链/状态机

文中还有一些方法我没有写道这里,因为我觉得我不会去使用他们。例如那个Optional类,真的好?我怎么感觉可读性还不如if-else呢,至少if-else逻辑很明显。

原创文章,作者:geekgao,如若转载,请注明出处:https://www.geekgao.cn/archives/1656

发表评论

登录后才能评论
GitHub
分享本页
返回顶部