策略模式负责把行为和环境分割开来。环境类负责维持和查询行为;各种算法则在具体策略类中提供。出现新的促销折扣或现有的折扣出现变化,只需实现新的策略类,并在客户端登记即可。相当于是“可插入式(Pluggable)的算法”