曾夢想 if-else 走天涯?看看「責任樹模式」優化

背景web 最近開發了一個需求,該接口須要根據 p一、p二、p三、version 多個入參的不一樣組合按照其對應的業務策略給出結果數據。因爲該接口已經開發了三期了,每次開發新一期的需求時爲了兼容老的業務邏輯,你們都傾向於不刪不改只新增,所以這塊代碼已經產生了一些「壞味道」,函數入口經過不斷添加「衛語句」判斷 version 的方式跳轉到新一期的業務邏輯方法中,而每一期的業務邏輯也是經過 p一、p二
相關文章
相關標籤/搜索