【學習設計模式】策略模式

簡述什麼是策略模式:它定義一系列的算法,將每一種算法封裝起來並可以相互替換使用,策略模式讓算法獨立於使用它的客戶端應用而獨立變化。 策略模式適用場景:策略模式適合解決當程序出現多個不同分支,而且每個分支的邏輯還比較複雜的場景。 下面介紹策略模式都幾個角色 Context(環境類):負責使用算法策略,其中維持了一個抽象策略類的引用實例。 Strategy(抽象策略類):所有策略類的父類,爲所支持的策
相關文章
相關標籤/搜索