Ενθυλάκωση δεδομένων: Βασικά στοιχεία προγραμματισμού βάσει αντικειμένων

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

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

Στη συνέχεια, πρέπει να κάνουμε συμπεριφορές που έχουν πρόσβαση και τροποποιούν την κατάσταση του αντικειμένου. Αυτό μπορεί να επιτευχθεί με τρεις τρόπους:

Για παράδειγμα, μπορούμε να σχεδιάσουμε το αντικείμενο του ατόμου να έχει δύο μεθόδους κατασκευαστή. Ο πρώτος δεν λαμβάνει τιμές και απλά ορίζει ότι το αντικείμενο έχει προεπιλεγμένη κατάσταση (δηλ. Το όνομα, το επώνυμο και η διεύθυνση θα είναι κενές συμβολοσειρές). Η δεύτερη ορίζει τις αρχικές τιμές για το όνομα και το επώνυμο από τις τιμές που διαβιβάζονται σε αυτό. Μπορούμε επίσης να δημιουργήσουμε τρεις μεθόδους accessor που ονομάζουμε getFirstName, getLastName και getAddress που απλά επιστρέφουν τις τιμές των αντίστοιχων ιδιωτικών πεδίων. Δημιουργήστε ένα πεδίο mutator που ονομάζεται setAddress που θα ορίσει την τιμή του ιδιωτικού πεδίου διεύθυνσης.

instagram viewer

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