Junior — Middle
თქვენ იყენებთ მეთოდებს თქვენი კლასების თვისებების მნიშვნელობების მისაღებად?
sobes.tech AI
პასუხი AI-სგან
დიახ, Node.js-ში ხშირად გამოიყენება მეთოდები კლასების თვისებების მნიშვნელობების მისაღებად, განსაკუთრებით getter-ების (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() მეთოდი, რომელიც აბრუნებს სახელს დიდ ასოებში.