设计模式学习:策略模式(Strategy Pattern)

概述: 网上对策略模式的解释有很多,最常见也最通用的就是“准备一组算法,并将每一个算法封装起来,使得它们可以互换”。 而以博主对策略模式的理解来看,重点在最后面那句话,"使得它们可以互换".当我们在面对一个目标,而又有多个可以实现目标途径的算法的时候。这个模式就可以被我们所用(当然本身这个模式就是为了适应这种情景) uml类图: 具体解释: 策略模式包含一组算法,加一个包装算法的Context类
相关文章
相关标签/搜索