[Add] 策略模式