Spring 中策略模式的 2 個經典應用,可以用來懟面試官了
- 2019 年 11 月 29 日
- 筆記
來源:程序汪汪
- 一、背景
- 二、學習目標
- 三、代碼例子
- 四、這是子查詢業務的調用類分3部分
- 五、Spring配置文件說明
- 六、上面是list的策略模式,還員map的例子
- 七、運行效果
一、背景
程序員在項目實戰中,策略模式用的非常多。
二、學習目標
- 會在Spring項目中運用策略模式
三、代碼例子
廢話不多說,Java的軟件開發們注意啦,開車啦!
下面是一個查詢業務使用策略模式的案例

查詢業務A的具體實現:

查詢業務B的具體實現:

查詢業務C的具體實現:

四、這是子查詢業務的調用類分3部分
- 1.注入list的子查詢業務對象
- 2.入參的設置
- 3.循環調用子類,【現驗證通過,然後調用處理邏輯】

五、Spring配置文件說明
這就是策略模式的應用:

六、上面是list的策略模式,還員map的例子
現講配置文件,很好理解key/value形式。

這是Map策略模式的應用,前面1、2步驟都一樣,第3步就不是循環調用了,是單個調用。

七、運行效果
java軟件開發,模擬調用


歡迎加入我的知識星球,一起探討架構,交流源碼。加入方式,長按下方二維碼噢:

已在知識星球更新源碼解析如下:



最近更新《芋道 SpringBoot 2.X 入門》系列,已經 20 余篇,覆蓋了 MyBatis、Redis、MongoDB、Elasticsearch、分庫分表、讀寫分離、SpringMVC、SpringWebflux、WebSocket、性能測試等等內容。
提供近 2W 行代碼的 SpringBoot 示例,以及超 4W 行代碼的電商微服務項目。


