大话设计模式感悟(3)——策略模式(Strategy)

一、定义。 它定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使 用算法的客户。 比如:一个商场的收银软件,搞活动时有的商品打八折,有的商品买XXX元反XXX元,还有的商品正常 收费。那么我们就可以把商品打八折,买XXX元反XXX元和正常收费,这三种收费方式做个封装,抽象出一 个策略类与客户端来交互,不同的商场有不同的活动方式,如果另一个商场是买东西送积分,那么
相关文章
相关标签/搜索