Sobes.tech
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() მეთოდი, რომელიც აბრუნებს სახელს დიდ ასოებში.