Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Perl Προγραμματισμός

Οι μεταβλητές επίπεδο κατηγορίας σε Perl

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

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

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

Η Accessor Μέθοδοι
Η

χαρακτηριστικά της κατηγορίας δεν θα πρέπει να άμεση πρόσβαση σε αυτά , αλλά θα πρέπει αντ 'αυτού να προσεγγιστεί μέσω μεθόδων πρόσβασης . Μεθόδων πρόσβασης get και set χαρακτηριστικό της κατηγορίας . Χρήση μεθόδων πρόσβασης είναι μια καλή πρακτική του αντικειμενοστραφούς προγραμματισμού , δεδομένου ότι διαχωρίζει τη διεπαφή ( οι λειτουργίες και τύπους δεδομένων ορατή στους πελάτες ) και η εφαρμογή ( τα καρύδια και τα μπουλόνια κώδικα ) .
Εικόνων Παραδείγματα Χρησιμοποιήστε
Η

μεταβλητές Class επίπεδο μπορεί να χρησιμοποιηθεί σε πολλές εφαρμογές :

Αποθήκευση μιας λίστας αντικειμένων ?

Tracking τι αντικείμενο είχε την τελευταία πρόσβαση , ή τον εντοπισμό του πιο πρόσβαση αντικείμενο ?

Sharing καθολική δεδομένων μεταξύ των αντικειμένων ? .

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


Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα