μεταβλητές Class επίπεδο προσφέρουν πολλά πλεονεκτήματα . Μια μεταβλητή κλάσης επίπεδο μπορεί να προσεγγιστεί από κάθε αντικείμενο μέσα στην τάξη . Αυτό είναι βολικό για δεδομένα που είναι καθολική σε όλη την τάξη. Μεταβλητές κλάσης επίπεδο απλοποιήσει επίσης ορισμένες πτυχές της κωδικοποίησης , δεδομένου ότι τα αντικείμενα δεν απαιτούν ένα πολύπλοκο σύστημα για να επιτρέψει την ανταλλαγή δεδομένων .
Εικόνων Μειονεκτήματα της κατηγορίας μεταβλητές
Η
μεταβλητές Class επίπεδο έχουν κάποια μειονεκτήματα. Δεδομένου ότι οι μεταβλητές κλάσης επίπεδο συμμερίζονται όλα τα αντικείμενα στην τάξη , η μεταβλητή δεν έχει κανέναν έλεγχο πρόσβασης . Κάθε αντικείμενο μπορεί να τροποποιήσει τη μεταβλητή , η οποία είναι ακατάλληλη για τα δεδομένα που αντιπροσωπεύει μια μοναδική τιμή σε περίπτωση τάξη .
Η Accessor Μέθοδοι
Η
χαρακτηριστικά της κατηγορίας δεν θα πρέπει να άμεση πρόσβαση σε αυτά , αλλά θα πρέπει αντ 'αυτού να προσεγγιστεί μέσω μεθόδων πρόσβασης . Μεθόδων πρόσβασης get και set χαρακτηριστικό της κατηγορίας . Χρήση μεθόδων πρόσβασης είναι μια καλή πρακτική του αντικειμενοστραφούς προγραμματισμού , δεδομένου ότι διαχωρίζει τη διεπαφή ( οι λειτουργίες και τύπους δεδομένων ορατή στους πελάτες ) και η εφαρμογή ( τα καρύδια και τα μπουλόνια κώδικα ) .
Εικόνων Παραδείγματα Χρησιμοποιήστε
Η
μεταβλητές Class επίπεδο μπορεί να χρησιμοποιηθεί σε πολλές εφαρμογές :
Αποθήκευση μιας λίστας αντικειμένων ?
Tracking τι αντικείμενο είχε την τελευταία πρόσβαση , ή τον εντοπισμό του πιο πρόσβαση αντικείμενο ?
Sharing καθολική δεδομένων μεταξύ των αντικειμένων ? .
Αποθήκευση αναφοράς σε ένα αρχείο που όλα τα αντικείμενα μπορούν να έχουν πρόσβαση , όπως ένα αρχείο καταγραφής εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα