Junior — Middle
Χρησιμοποιείτε μεθόδους για την απόκτηση τιμών ιδιοτήτων στις κλάσεις σας;
sobes.tech AI
Απάντηση από AI
Ναι, στο Node.js συχνά χρησιμοποιούνται μέθοδοι για την απόκτηση των τιμών των ιδιοτήτων των κλάσεων, ιδιαίτερα μέσω getters (get). Αυτό επιτρέπει τον έλεγχο της πρόσβασης στις ιδιότητες, την εκτέλεση επιπλέον λογικής κατά την ανάγνωση της τιμής και βελτιώνει την ενκασουλάτωση.
Παράδειγμα χρήσης getter σε μια κλάση:
class User {
constructor(name) {
this._name = name;
}
get name() {
return this._name.toUpperCase();
}
}
const user = new User('Alice');
console.log(user.name); // Θα εμφανίσει 'ALICE'
Σε αυτό το παράδειγμα, κατά την πρόσβαση στο user.name, καλείται η μέθοδος get name(), η οποία επιστρέφει το όνομα με κεφαλαία γράμματα.