17 此设计模式定义一组可选算法,执行逻辑时根据环境选择算法,不同算法产生不同输出结果,则该设计模式为() A 工厂factory B 抽象工厂 abstract factory C 策略 strategy D 观察者 observer