예제 #1
0
 public override void ProcessRequest(Purchase purchase)
 {
     if (purchase.Amount < 10000.0)
     {
         Console.WriteLine("{0} approved request# {1}",
           this.GetType().Name, purchase.Number);
     }
     else if (successor != null)
     {
         successor.ProcessRequest(purchase);
     }
 }
예제 #2
0
 public override void ProcessRequest(Purchase purchase)
 {
     if (purchase.Amount < 100000.0)
     {
         Console.WriteLine("{0} approved request# {1}",
           this.GetType().Name, purchase.Number);
     }
     else
     {
         Console.WriteLine(
           "Request# {0} requires an executive meeting!",
           purchase.Number);
     }
 }
예제 #3
0
 public abstract void ProcessRequest(Purchase purchase);