コード例 #1
0
ファイル: Program.cs プロジェクト: theBeatle/Patterns
 bool Authenticate()
 {
     if (_password == "password")
     {
         if (_complexProtectedResource == null)
         {
             _complexProtectedResource = new ComplexProtectedExpensiveResource();
         }
         return(true);
     }
     return(false);
 }
コード例 #2
0
 bool Authenticate()
 {
     //authenticate request
     if (_password == "password")
     {
         //create expensive object if authenticated
         if (_complexProtectedResource == null)
         {
             _complexProtectedResource = new ComplexProtectedExpensiveResource();
         }
         return(true);
     }
     return(false);
 }