一天一個設計模式:策略模式

概念:   策略模式屬於對象的行爲模式,其用意是針對一組算法,將每一個算法封裝到具有共同接口的獨立的類中,從而使得它們可以相互替換。策略模式使得算法可以在不影響客戶端的情況下變化。 結構: 環境(Context)角色:持有一個Strategy的引用。 抽象策略(Strategy)角色:這是一個抽象角色,通常由一個接口或抽象類實現,此角色給出所有的具體策略類所需的接口。 具體策略(ConcreteS
相關文章
相關標籤/搜索