一、什么是策略设计模式 1.1 策略设计模式定义 策略设计模式(Strategy Pattern)是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以让算法的变化独立于使用算法的客户端。 1.2 策略设计模式应用场景 策略设计模式通常在以下场景中使用: 当需要在不同情况下使用不同的算法时 当一个类有多种行为或算法,并且这些行为或算法可以在运行时切换时 当需要避免使用多重条件语句或大量的if-else语句时 二、策略设计模式的组成部分 策略设计模式通常由三个部分组成: 2.…