[設計模式筆記] 策略模式(Strategy Pattern)

策略模式的用意是針對一組算法,將每一個算法封裝到具有共同接口的獨立的類中,從而使得它們可以相互替換。策略模式使得算法可以在不影響到客戶端的情況下發生變化。 使用策略模式可以把行爲和環境分割開來。環境類負責維持和查詢行爲類,各種算法則在具體策略類(ConcreteStrategy)中提供。 由於算法和環境獨立開來,算法的增減、修改都不會影響環境和客戶端。當出翔新的促銷折扣或現有的折扣政策出現變化時,
相關文章
相關標籤/搜索