springboot中使用自定義註解實現策略模式,去除工廠模式的switch或ifelse,實現新增策略代碼零修改...

前言 思路與模擬業務 源碼地址 https://gitee.com/houzheng1216/springboot 整體思路就是通過註解在策略類上指定約定好的type,項目啓動之後將所有有註解的type獲取到,根據type存儲,然後在業務中根據type獲取對應的策略即可 模擬訂單業務,根據訂單的type,需要不同的處理邏輯,比如,免費訂單,半價訂單等,下面是項目結構:   一 策略接口和實現 /*
相關文章
相關標籤/搜索