一、定義 定義一系列演算法類,將每一個演算法封裝起來,並讓它們可以相互替換。策略模式讓演算法獨立於使用它的客戶而變化。策略模式是一種對象行為型模式,又稱為政策(Policy)模式。 二、描述 包含以下三個角色:1、Context(環境類):環境類是使用演算法的角色,它在解決某個問題(即實現某個功能)時可以採 ...
一、定義 定義一系列演算法類,將每一個演算法封裝起來,並讓它們可以相互替換。策略模式讓演算法獨立於使用它的客戶而變化。策略模式是一種對象行為型模式,又稱為政策(Policy)模式。 二、描述 包含以下三個角色:1、Context(環境類):環境類是使用演算法的角色,它在解決某個問題(即實現某個功能)時可以採 ...