map 函数式编程 策略模式