大話設計模式感悟(3)——策略模式(Strategy)

一、定義。 它定義了算法家族,分別封裝起來,讓它們之間可以相互替換,此模式讓算法的變化,不會影響到使 用算法的客戶。 比如:一個商場的收銀軟件,搞活動時有的商品打八折,有的商品買XXX元反XXX元,還有的商品正常 收費。那麼我們就可以把商品打八折,買XXX元反XXX元和正常收費,這三種收費方式做個封裝,抽象出一 個策略類與客戶端來交互,不同的商場有不同的活動方式,如果另一個商場是買東西送積分,那麼
相關文章
相關標籤/搜索