//模板方法定义算法,当前节点处理或下一节点处理 public void Run(Param param) { if (CheckExcute(param)) { Excute(param); } else if (next != null) { next.Run(param); } }
public void Excute(Param param) { head.Run(param); }