Класси Store дар ООП дар JavaScript
Биёед як класи Store-ро
амалӣ кунем,
ки ба ҷузви як қабат болои
хазинаи маҳаллӣ хоҳад буд
ва ба осонӣ нигоҳ доштан ва
тағйир додани сохторҳои дороӣ
дар он имкон медиҳад.
Биёед бубинем, ки мо чӣ гуна бо класи тавсифшуда кор хоҳем кард. Аввал объекти онро месозем:
let store = new Store;
Акнун додаҳоро бо калиди додашуда нигоҳ медорем:
store.set('key', {a: 1, b: 2, c: 3});
Ин додаҳоро бо калид ба даст меорем:
let res = store.get('key');
console.log(res); // {a: 1, b: 2, c: 3}
Қисме аз сохтори нигоҳдошташударо ба даст меорем, якчанд калидро бо нуқта ишора карда:
let res = store.get('key.a');
console.log(res); // 1
Қисми дигареро бо калиди мураккаб ба даст меорем:
let res = store.get('key.b');
console.log(res); // 2
Класи тавсифшударо амалӣ кунед.
Як усуле созед, ки додаҳоро бо калиди додашуда тағйир медиҳад.
Як усуле созед, ки додаҳоро бо калиди додашуда нест мекунад.