天天看點

java大牛告訴你減少if else讓代碼更加簡潔

作者:大齡程式猿小武

java軟體開發過程中,判斷某個條件的業務場景或多或少使用了大量的if else不僅代碼可讀性很差,又難以維護,出錯也很難排查。今天大牛給你推薦使用政策模式來幹掉大量if else,廢話不多說直接上代碼

定義一個政策模式的接口

java大牛告訴你減少if else讓代碼更加簡潔

定義ShareService分享接口

定義一個接口的實作

java大牛告訴你減少if else讓代碼更加簡潔

定義一個分享的工廠實作

java大牛告訴你減少if else讓代碼更加簡潔

調用運作結果

java大牛告訴你減少if else讓代碼更加簡潔

其實減少if else還有很多,老鐵可以評論區留下你的方法交流。

java大牛告訴你減少if else讓代碼更加簡潔