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

策略模式:定義了算法族,分別封裝起來,讓他們之間可以互相替換,此模式讓算法的變化獨立於使用算法的客戶。   策略模式類圖: 策略模式與設計原則: 封裝變化 把會變化的部分取出來並封裝起來,以便以後可以輕易的改動或者擴展此部分,而不影響不需要變化的其他部分。(找出應用中可能需要變化的部分,把他們獨立出來,不要和那麼不需要變化的代碼混在一起)。   針對接口編程,而不是針對實現編程 這裏所謂的接口,是
相關文章
相關標籤/搜索