Εκκίνηση κωδικό σας εφαρμογή επεξεργασίας . Ανοίξτε το αρχείο του κώδικα που περιέχει τα ένθετα « Αν - Else " δηλώσεις θέλετε να αντιστρέψετε ή Refactor . 2
Μεταβείτε στο σημείο του κώδικα που περιέχει τις « Αν - Else " ρήτρες δήλωση.
εικόνων 3
Προσδιορίστε αν οι ρήτρες φρουρά μπορεί να απλοποιήσει τα ένθετα όρους « Αν - Else" δηλώσεις . Ρήτρες Φρουράς απλοποίηση κώδικα και να μειώσει τον αριθμό των πιθανών σφαλμάτων στάση κατά την εκτέλεση . Για παράδειγμα , εδώ είναι ένα παράδειγμα του κώδικα της Visual Basic που περιέχει υπερβολικά πολύπλοκο κώδικα που μπορούν να επωφεληθούν από την αντιστροφή ή refactoring με ρήτρες φρουρά :
διπλό getPaymentAmount ( ) {
διπλό αποτέλεσμα?
αν ( _isSingle ) αποτέλεσμα = singleAmount ( ) ?
else {
αν ( _isMarried ) αποτέλεσμα = marriedAmount ( ) ?
else {
εάν ( _isDivorced ) αποτέλεσμα = divorcedAmount ( ) ?
άλλο αποτέλεσμα = normalPaymentAmount ( ) ? }
?
}
αποτέλεσμα την επιστροφή ?
} ?
Η 4
Αντιστροφή ή refactor τον κώδικα για την απλοποίηση και τη μείωση των πιθανών σφαλμάτων διακοπής . Αποφευχθούν οι πολλαπλές συνθήκες φωλιάσματος με την αφαίρεση του "αλλιώς" συνιστώσα και την αντικατάστασή του με το " αποτέλεσμα " εντολή δήλωση. Διαβάστε τις παρακάτω αλλαγές στο αρχικό κώδικα :
διπλό getPaymentAmount ( ) {
αν ( _isSingle ) επιστρέφουν singleAmount ( ) ?
Αν ( _isMarried ) επιστρέφουν marriedAmount ( ) ?
αν ( _isDivorced ) επιστρέφουν divorcedAmount ( ) ?
επιστρέψει normalPaymentAmount ( ) ? }
?
Η "επιστροφή " εντολή δήλωση δεν σταματήσει κώδικα εκτέλεση , όταν δεν υπάρχουν συνθήκες ? Ως εκ τούτου , ο κώδικας εκτελείται χωρίς διακοπή μέχρι να βρεθεί μια έγκυρη κατάσταση. Το αποτέλεσμα είναι πολύ καθαρότερο κώδικα που τρέχει πιο γρήγορα με λιγότερα πιθανά σφάλματα .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα