從頭回顧一下設(shè)計(jì)模式。
策略模式Strategy Pattern
策略模式定義了算法族,分別封裝起來(lái),讓它們之間可以互相替換,此模式讓算法的變化獨(dú)立與使用算法的客戶。
設(shè)計(jì)原則
- 找出應(yīng)用中可能需要變化之處,把它們獨(dú)立出來(lái),不要和那些不需要變化的代碼混在一起
- 針對(duì)接口編程,而不是針對(duì)實(shí)現(xiàn)編程
- 多用組合,少用繼承
從頭回顧一下設(shè)計(jì)模式。
策略模式定義了算法族,分別封裝起來(lái),讓它們之間可以互相替換,此模式讓算法的變化獨(dú)立與使用算法的客戶。