java面試 (八)- 關於減少if else


if else一般不建議嵌套超過三層,如果一段代碼存在過多的if else嵌套,就會嚴重降低可讀性。那么如何降低if else的嵌套數呢?

1:把接口分為外部和內部接口,所有空值判斷放在外部接口完成;而內部接口傳入的變量由外部接口保證不為空,從而減少空值判斷。

2利用多態,把業務判斷消除,各子類分別關注自己的實現,並實現子類的創建方法,避免用戶了解過多的類。

3: 把分支狀態信息預先緩存在Map里,直接get獲取具體值,消除分支。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM