關於閉包、回調

重構的一些思考
重構,重複代碼
關於閉包,關於重構
抽取公共方法
背景:多個方法須要使用同一個功能,大部分功能相同,可是小有區別 ,抽取公共方法,防止代碼冗餘,區別部分處理方式(相似於模板方法,可是模板方法須要繼承)
傳統方式:if-else 不一樣調用處傳入不一樣的標記,公共方法中判斷執行
函數式,不一樣部分直接抽取成函數,在調用處直接傳入不一樣的實現
優勢;新的類型擴展不用改動公共方法,對修改關閉
閉包

使用場景:rpc封裝,統一的異常處理,基本參數校驗函數

相關文章
相關標籤/搜索