策略模式定义一系列的算法,把他们一个个封装起来,并且使他们可以相互替换。至少由两部分组成: 1.一组策略类,策略类封装了具体的算法,并负责具体的计算过程。 2.环境类context。context接受客户请求,把请求委托给一个策略类。