當前位置:名人名言大全網 - 短信平臺 - 策略模式-短信模板業務場景

策略模式-短信模板業務場景

本文主要是介紹策略模式,重點就只在於短信發送時拒絕策略邏輯的處理,不相關的代碼就不介紹了。

三種拒絕策略的實現類

短信模板在配置文件中

單元測試類

更改拒絕策略,發送短信時日誌如下:

可以看出,當拒絕策略為SmsSendAnyMatchStrategy時,只要占位符入參與短信模板中的占位符有壹個匹配,就能夠發送成功

占位符參數與模板占位符完全匹配時發送成功

代碼示例:/li-cube/share/tree/master/sms

業務邏輯說到底就是if-else,使用設計模式能夠使代碼更易維護、更易拓展,並且代碼的閱讀性更強;雖然不使用設計模式照樣能夠實現業務,不過就是多套幾層if-else而已,但是人活著總歸要有點追求,只有做到不止於業務、不止於代碼,才能成為壹個脫離低級CRUD的程序員。