設計模式--策略模式

1、比如TreeMap接收的比較器,根據不同的比較器操作返回不同的結果就是策略模式

2、策略模式高度解耦合

3、策略模式用於抽象對於同一個對象的不同處理方式,把相同處理方式(內部狀態)抽象成一個類,通過策略選擇類選擇產生對應的策略來處理輸入的對象

4、抽象策略角色:策略類通常由一個接口或者抽象類實現。

5、具體策略角色:是包裝了相關的行爲和算法模塊。

6、環境角色:持有對策略類的引用,最終被調用。

發佈了59 篇原創文章 · 獲贊 10 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章