Ejemplo n.º 1
0
 public override void processRequest(PurchaseRequest request)
 {
     if (request.getAmount() < 50000)
     {
         Console.WriteLine("主任" + this.name + "审批采购单:" + request.getNumber() + ",金额:" + request.getAmount() + "元,采购目的:" + request.getPurpose() + "。");
         // System.out.println("主任" + this.name + "审批采购单:" + request.getNumber() + ",金额:" + request.getAmount() + "元,采购目的:" + request.getPurpose() + "。");  //处理请求
     }
     else
     {
         this.successor.processRequest(request);  //转发请求
     }
 }
Ejemplo n.º 2
0
 //具体请求处理方法
 public override void processRequest(PurchaseRequest request)
 {
     Console.WriteLine("召开董事会审批采购单:" + request.getNumber() + ",金额:" + request.getAmount() + "元,采购目的:" + request.getPurpose() + "。");        //处理请求
 }
Ejemplo n.º 3
0
 //抽象请求处理方法
 public abstract void processRequest(PurchaseRequest request);