策略模式,定義了一系列的算法,将每一種算法封裝起來并可以相互替換使用,策略模式讓算法獨立于使用它的客戶應用而獨立變化。
策略模式是處理算法的不同變體的一種行為模式,通過在抽象策略中定義算法接口或封裝算法标識,實現該抽象策略的具體子類成為一個單獨的算法,即具體策略。
策略模式使用多個類來區别不同的行為,使用策略模式避免暴露複雜的、與算法相關的内部數據結構,當一個類中的操作以多個條件分支語句的形式出現的時候,可以使用策略模式将相關的條件分支移入各自的具體策略類中以代替
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!