Decompose Conditional(分解条件表达式)
生活随笔
收集整理的這篇文章主要介紹了
Decompose Conditional(分解条件表达式)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
有一個復雜的 if-else 語句
if (date.before(SUMMER_START) || date.after(SUMMER_END)) {charge = quantity * winterRate + winterServiceCharge; } else {charge = quantity * summerRate; }重構:?從if-else 中分別提煉出獨立函數
if (notSummer(date)) {charge = winterCharge(quantity); } else {charge = summerCharge(quantity); }private boolean notSummer(Date date) {return date.before(SUMMER_START) || date.after(SUMMER_END); }private double summerCharge(int quantity) {return quantity * summerRate; }private double winterCharge(int quantity) {return quantity * winterRate + winterServiceCharge; }總結
以上是生活随笔為你收集整理的Decompose Conditional(分解条件表达式)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 串口读取陀螺仪,stm32读
- 下一篇: 所谓高情商就是会说话--总结