策略模式
1、策略模式,將一組特定的行爲或算法封裝成類,以適應某些特定的上下文環境,這種模式就叫做策略模式。
2、實際應用舉例,如某個電商平臺,針對男性用戶和女性用戶,要跳到不同的商品類目,並且,所有的廣告位展示不同的廣告。
3、使用策略模式可以實現Ioc,依賴倒置,控制翻轉。
代碼部分:
1、首先創建一個策略接口
2、然後,創建一個男士策略
3、再創建一個女士策略
4、代碼調用
我們先把對象給操作策略的類(setStrategy),這樣,index方法中,纔可以調用策略接口中的方法。
5、輸出展示
傳遞男士參數,就會出現男士相關的頁面、類目
傳遞女士參數,就會出現男士相關的頁面、類目
如果以後,還有新的策略,添加新的策略類,在調用操作的時候,實例化該策略類,投入使用。