將一系列具有同樣名稱(不同方式的)行為,封裝成一個個的策略
定義算法家族,分別封裝起來,讓它們之間可以互相替換,讓算法的變化,不影響到使用算法的客戶
優(yōu)點:簡化單元測試,每個算法都有自己的類,通過自己的接口單獨測試
任何需求的變更都是需要成本的
將一系列具有同樣名稱(不同方式的)行為,封裝成一個個的策略
定義算法家族,分別封裝起來,讓它們之間可以互相替換,讓算法的變化,不影響到使用算法的客戶
優(yōu)點:簡化單元測試,每個算法都有自己的類,通過自己的接口單獨測試
任何需求的變更都是需要成本的