public override void DoStrategyWork(StrategyContext strategyContext) { Console.Write("执行上传配件业务 "); Console.WriteLine("我是可变参数:" + strategyContext.pars); }
public User(TaskType taskType, string pars) { this.strategyContext = new StrategyContext(new InstanceFactory <IStrategy>().CreateInstanceBySubClass(taskType)); this.strategyContext.pars = pars; }
public abstract void DoStrategyWork(StrategyContext strategyContext);