Java的23種設計模式---(18)策略模式

策略模式(Strategy) 策略模式對應解決某一個問題的一個算法族,允許用戶從該算法族中任選一個算法解決某一個問題,同時可以方便的更換算法或者增加新的算法,並且由客戶端覺得調用哪個算法。 角色構成: Context:環境角色,持有一個Strategy的引用。 Strategy:抽象策略角色,通常有一個接口或抽象類實現,定義所有具體策略類需要的接口。 ConcreteStrategy:具體策略角色
相關文章
相關標籤/搜索