修改策略模式