Υπερφόρτωση

Συγγραφέας: Laura McKinney
Ημερομηνία Δημιουργίας: 9 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 24 Ιούνιος 2024
Anonim
Δοκιμή αυτόματων ασφαλειών σε υπερφόρτωση MCB Stress Test
Βίντεο: Δοκιμή αυτόματων ασφαλειών σε υπερφόρτωση MCB Stress Test

Περιεχόμενο

Ορισμός - Τι σημαίνει υπερφόρτωση;

Η υπερφόρτωση αναφέρεται στην ικανότητα χρήσης ενός μόνο αναγνωριστικού για τον ορισμό πολλών μεθόδων μιας κλάσης που διαφέρουν στις παραμέτρους εισόδου και εξόδου. Οι υπερφορτωμένες μέθοδοι χρησιμοποιούνται γενικά όταν εκτελούν την ίδια εργασία, αλλά με ένα ελαφρώς διαφορετικό σύνολο παραμέτρων.

Η υπερφόρτωση είναι μια ιδέα που χρησιμοποιείται για την αποφυγή περιττού κώδικα όπου χρησιμοποιείται το ίδιο όνομα μεθόδου πολλές φορές αλλά με διαφορετικό σύνολο παραμέτρων. Η πραγματική μέθοδος που αποκαλείται κατά τη διάρκεια του χρόνου εκτέλεσης επιλύεται κατά τον χρόνο σύνταξης, αποφεύγοντας έτσι τα σφάλματα χρόνου εκτέλεσης. Η υπερφόρτωση παρέχει σαφήνεια κώδικα, εξαλείφει την πολυπλοκότητα και βελτιώνει την απόδοση του χρόνου εκτέλεσης.


Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί την Υπερφόρτωση

Η υπερφόρτωση χρησιμοποιείται σε γλώσσες προγραμματισμού που επιβάλλουν τον έλεγχο τύπου σε κλήσεις λειτουργίας κατά τη διάρκεια της σύνταξης. Όταν μια μέθοδος είναι υπερφορτωμένη, η επιλεγμένη μέθοδος θα επιλεγεί κατά το χρόνο σύνταξης. Αυτό δεν είναι το ίδιο με τις εικονικές λειτουργίες όπου ορίζεται η μέθοδος κατά το χρόνο εκτέλεσης.

Σε αντίθεση με την Java, το C # επιτρέπει στους υπευθύνους να υπερφορτωθούν, εκτός από τις μεθόδους, καθορίζοντας στατικά μέλη χρησιμοποιώντας τη λέξη-κλειδί του φορέα εκμετάλλευσης. Αυτή η δυνατότητα συμβάλλει στην επέκταση και προσαρμογή της σημασιολογίας των χειριστών που σχετίζονται με τους τύπους που ορίζονται από τον χρήστη, έτσι ώστε να μπορούν να χρησιμοποιηθούν για να χειριστούν τα στιγμιότυπα αντικειμένων με τους χειριστές.

Η ανάλυση υπερφόρτωσης στο C # είναι η μέθοδος με την οποία επιλέγεται η σωστή συνάρτηση με βάση τα παραχωρηθέντα επιχειρήματα και τη λίστα των υποψηφίων μελών λειτουργίας που έχουν το ίδιο όνομα. Τα διαφορετικά μειονεκτήματα στα οποία χρησιμοποιείται η ανάλυση υπερφόρτωσης περιλαμβάνουν:


  • Επανάκληση μιας μεθόδου σε μια έκφραση
  • Κατασκευαστής κατά τη δημιουργία αντικειμένων
  • Αξεσουάρ ευρετηρίου μέσω μιας προσπελάσεως στοιχείου και προκαθορισμένης ή καθορισμένης από το χρήστη έκφρασης χειριστή

Συνιστάται η αποφυγή υπερφόρτωσης σε όρια κληρονομίας, επειδή μπορεί να προκαλέσει σύγχυση. Η υπερφόρτωση μπορεί να γίνει δυσκίνητη για τους προγραμματιστές, εάν χρησιμοποιηθεί υπερβολικά και με καθορισμένους από τον χρήστη τύπους ως παραμέτρους, επειδή μπορεί να μειώσει την αναγνωσιμότητα και τη δυνατότητα συντήρησης του κώδικα.