浅析设计模式:策略模式(Strategy)

    先来看一个现实生活中的场景: 超市的顾客一般会有不同的等级,例如普通会员、黄金会员、钻石会员,不同等级的会员享受不同程度的折扣,随着顾客的消费金额累积,顾客的等级也将提升。这种场景下,要怎么使得不同的客户拥有不同的折扣策略,并且折扣策略还可以动态调整呢?策略模式就可以排上用场了! 什么是策略模式? 在编程中,不同的策略实际上可以理解成不同的算法,能够整体地替换算法,让我们轻松 的使用不同的
相关文章
相关标签/搜索