
Java重构技巧
pdai
10+,海归,外资100强,专家研究员
展开
-
Java常见重构技巧 - 去除多余的if else, 5种方式你知道几种
常见重构技巧 - 去除多余的if else 最为常见的是代码中使用很多的if/else,或者switch/case;如何重构呢?方法特别多,本文带你学习其中的技巧。 常见重构技巧 - 去除多余的if else 出现if/else和switch/case的场景 重构思路 方式一 - 工厂类 方式二 - 枚举 方法三 - 命令模式 方法四 - 规则引擎 方法五 - 策略模式 一些反思 参考文章 出现if/else和switch/case的场景 通常业务代码会包含这样的逻辑:每种条件下会有不同原创 2020-09-16 08:19:28 · 1607 阅读 · 0 评论 -
Java常见重构技巧,去除!=null判空的5种思路,第4和第5种知道的开发者不多
Java常见重构技巧 - 去除不必要的!= 项目中会存在大量判空代码,多么丑陋繁冗!如何避免这种情况?我们是否滥用了判空呢?@pdai 常见重构技巧 - 去除不必要的!= 场景一:null无意义之常规判断空 场景二:null无意义之使用断言Assert 场景三:写util类是否都需要逐级判断空 场景四:让null变的有意义 场景五:Java8中使用Optional 场景一:null无意义之常规判断空 通常是这样的 private void xxxMethod(String key){原创 2020-09-15 20:55:29 · 761 阅读 · 0 评论