設計模式之策略設計模式(Strategy)

定義:策略模式定義了一系列的算法,並將每一個算法封裝起來,而且使他們可以相互替換,讓算法獨立於使用它的客戶而獨立變化。   這個模式涉及到三個角色: ● 環境(Context)角色:持有一個Strategy的引用。 ● 抽象策略(Strategy)角色:這是一個抽象角色,通常由一個接口或抽象類實現。此角色給出所有的具體策略類所需的接口。 ● 具體策略(ConcreteStrategy)角色:包裝了
相關文章
相關標籤/搜索