lanciare l'applicazione editor di codice . Aprire il file di codice che contiene la nested " if-else " istruzioni che si desidera invertire o refactoring . 
 2 
 Scorrere fino al punto nel codice sorgente che contiene le clausole di dichiarazione " if-else " . 
 3 
 Determinare se le clausole di guardia in grado di semplificare le " if-else " dichiarazioni nidificate condizionali . Clausole Guardia semplificano codice e ridurre il numero di potenziali errori di stop durante l'esecuzione. Ad esempio , ecco un esempio di codice Visual Basic che contiene il codice troppo complicati che possono beneficiare di inversione o di refactoring con clausole di guardia : 
 
 doppia getPaymentAmount ( ) { 
 
 doppio risultato ; 
 
 if ( _isSingle ) risultato = singleAmount (); 
 
 else { 
 
 se ( _isMarried ) risultato = marriedAmount (); 
 
 else { 
 
 if ( _isDivorced ) risultato = divorcedAmount (); 
 ; 
 
 altro result = normalPaymentAmount (); 
 
 } ; 
 
 } 
 
risultato ritorno
 } ; 
 4 
 inverti o refactoring del codice di semplificare e ridurre i potenziali errori di stop . Evitare di più condizioni di nidificazione , eliminando la componente " altro " del tutto e la sua sostituzione con il comando affermazione "risultato" . Rivedere le seguenti modifiche al codice originale : 
 
 doppia getPaymentAmount ( ) { 
 
 se ( _isSingle ) singleAmount ritorno (); 
 
 se ( _isMarried ) marriedAmount ritorno ( ) ; 
 
 se ( _isDivorced ) divorcedAmount ritorno (); 
 
 ritorno normalPaymentAmount (); 
 
 } ; 
 
 Il comando istruzione "return " non fermare codice esecuzione quando le condizioni non esistono , quindi, il codice viene eseguito senza interruzioni fino al raggiungimento di una condizione valida . Il risultato è un codice molto più pulito che corre più veloce con un minor numero di potenziali errori . 
 
              
Programmazione © www.354353.com