JavaScript OOP တွင် Accessor Getters များ
Accessor property များ၏ getters များအသုံးပြုခြင်းကို အသေးစိတ်လေ့လာကြည့်ပါစို့။ အောက်ပါ class နှင့် ၎င်း၏ private property ရှိသည်ဆိုပါစို့။
class User {
#name;
constructor(name) {
this.#name = name;
}
}
ဤ class ထဲတွင် public property ဖြစ်သော name ကို
ဖတ်၍ရသော်လည်း ရေးသား၍မရအောင် ပြုလုပ်ကြပါစို့။
class User {
#name;
constructor(name) {
this.#name = name;
}
get name() {
return this.#name;
}
}
အလုပ်လုပ်ပုံကို စမ်းသပ်ကြည့်ပါမည်။ ကျွန်ုပ်တို့၏ class မှ object တစ်ခုကို ဖန်တီး၍ အမည် တန်ဖိုးကို parameter အဖြစ် ပေးပါမည်။
let user = new User('john');
ယခု public property မှတစ်ဆင့် အမည်ကို ဖတ်ကြည့်ပါမည်။
let name = user.name;
console.log(name);
အမည်ကို ရေးသားရန် ကြိုးစားမှုသည် အမှားကို ဖြစ်စေမည်ဖြစ်ပြီး ကျွန်ုပ်တို့ ရည်ရွယ်ထားသည့်အတိုင်းပင် ဖြစ်ပါသည်။
user.name = 'eric';
Employee class ၏ properties များအတွက်
accessor getters များကို အကောင်အထည်ဖော်ပါ။