设计模式之策略模式(Strategy)

  策略模式(Strategy)  Strategy就是"策略"的意思, 指的是与敌军对垒时行军作战的方法。在编程中,我们可以将他理解为“算法” 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们可以相互替换,让算法独立于使用它的客户而独立变化。 通过接口将解决同一个问题的不同的算法封装起来,相互替换,从而可以应用于解决同一问题的不同的对象中。 正如下图所示: Context:就相当于
相关文章
相关标签/搜索