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