τελείωση και setters , ή μεθόδων " accessor " , παρέχουν πρόσβαση στις ιδιότητες ενός αντικειμένου . Μια μέθοδος get επιστρέφει την αξία ενός ακινήτου που κατέχεται από ένα αντικείμενο . Μια μέθοδος get έχει ένα είδος επιστροφής ταιριάζουν με το είδος της μεταβλητής που σχετίζεται μέλος . Πάρτε μέθοδοι συνήθως δεν λαμβάνουν οποιεσδήποτε παραμέτρους . Μια μέθοδος που έχει μια «κενό» τύπο επιστροφής και παίρνει μια παράμετρο του κατάλληλου τύπου να αναθέσει τη σχετική μεταβλητή μέλος .
Εικόνων συμβάσεις
Η
οι μέθοδοι που χρησιμοποιούνται από Accessor Τα εξωτερικά αντικείμενα , και έτσι δηλώνονται ως «δημόσιο» ( εξωτερικά ορατό) μεθόδους . Η πρακτική της είναι να αναφέρουμε get και set μεθόδους για τη σχετική μεταβλητή μέλος ( για παράδειγμα , " getName " και " setname , " που συνδέεται με τη μεταβλητή "name" ) , με το πρόθεμα « πάρει » ή «set ». Δεν είναι όλες οι μεταβλητές μέλους μπορεί να σχετίζεται μεθόδων πρόσβασης . Αυτές οι μέθοδοι γραμμένο μόνο για τις αξίες που πρέπει να προσεγγιστεί εξωτερικά .
Η Σκοπός
Η
Περιορισμός πρόσβασης σε μεταβλητές μέλους ενός αντικειμένου είναι μέρος μιας πρακτικής που ονομάζεται " ενθυλάκωση . " Συμπύκνωση compartmentalizes τα στοιχεία ενός αντικειμένου , κρύβοντας την εφαρμογή ( εσωτερική λειτουργία ) του αντικειμένου που δεν χρειάζεται να είναι εξωτερικά ορατό , και την προστασία των εσωτερικών δεδομένων από ανεξέλεγκτη τροποποίηση. Μεθόδων πρόσβασης , μπορούν να εκτελούν υπολογισμούς , επικύρωση , ή άλλες ενέργειες που θα πρέπει να παρακαμφθεί μέσω μεταβλητών μέλος είναι άμεσα προσβάσιμα .
Εικόνων Οφέλη
Η
Προστασία μεταβλητές μέλη με τη χρήση μεθόδων πρόσβασης επιτρέπει στους προγραμματιστές να αλλάξετε εύκολα το εσωτερικό κώδικα χωρίς να αλλάζει τον τρόπο που η κλάση χρησιμοποιείται από άλλους . Αυτό αποφεύγει απαιτεί αλλαγές στον κώδικα παντού σε μία εφαρμογή , όταν μια τάξη έχει τροποποιηθεί . Τελείωση μπορούν να εκτελούν υπολογισμούς και τις δράσεις που απαιτούνται για την παραγωγή αξίας , ελαχιστοποιώντας το ποσό των εξωτερικών κώδικα που απαιτείται για να χρησιμοποιήσετε την τιμή . Ρυθμιστές μπορεί να εκτελέσει την επικύρωση , την πρόληψη των σφαλμάτων που προκαλούνται από τις μεταβλητές μέλη να ρυθμιστεί σε μη έγκυρες τιμές .
Εικόνων Εκτιμήσεις
Η
προσθήκη μεθόδων πρόσβασης σε μια κατηγορία πρέπει να γίνει συντηρητικά . Μόνο μεταβλητές μελών που απαιτούν εξωτερική πρόσβαση θα πρέπει να έχουν μεθόδων πρόσβασης . Οι ιδιότητες που θα πρέπει να τροποποιηθεί μόνο από τις εσωτερικές λειτουργίες δεν χρειάζονται setters . Ιδιότητες που δεν έχουν καμία εξωτερική συνάφεια δεν θα πρέπει να έχουν getters . Η πρακτική αυτή περιορίζει την έκθεση της υλοποίησης ενός αντικειμένου , και προστατεύει ιδιότητες από τροποποίηση η οποία θα μπορούσε να εισαγάγει σφάλματα χρόνου εκτέλεσης . Οι λιγότερες δημόσιες μέθοδοι υπάρχουν, τόσο πιο εύκολο να συντηρηθεί ο κώδικας θα είναι .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα