コード例 #1
0
ファイル: Approver.cs プロジェクト: laggage/DesignPattern
 public override void HandleRequest(PurchaseRequest request)
 {
     if (request.Amount > MaxHandleAmount)
     {
         base._successor.HandleRequest(request);
     }
     else
     {
         Console.WriteLine(
             "{0} approved purchase: {1}", this.ToString(), request.ToString());
     }
 }
コード例 #2
0
ファイル: Approver.cs プロジェクト: laggage/DesignPattern
 public override void HandleRequest(PurchaseRequest request)
 {
     Console.WriteLine(
         "{0} approved purchase: {1}", this.ToString(), request.ToString());
 }
コード例 #3
0
ファイル: Approver.cs プロジェクト: laggage/DesignPattern
 public abstract void HandleRequest(PurchaseRequest request);