Darasa la Store katika OOP katika JavaScript
Hebu tutekeleze darasa Store,
ambalo litawakilisha
mfumo wa kufunika juu ya kuhifadhi la ndani
na kuruhusu kwa urahisi
kuhifadhi na kubadilisha ndani yake
miundo ya data iliyohifadhiwa.
Hebu tuangalie jinsi tutakavyofanya kazi na darasa lililoelezewa. Kwanza tuunde kitu chake:
let store = new Store;
Sasa huhifadhi data zilizo na ufunguo uliopewa:
store.set('key', {a: 1, b: 2, c: 3});
Pata data hii kwa ufunguo:
let res = store.get('key');
console.log(res); // {a: 1, b: 2, c: 3}
Pata sehemu ya muundo uliohifadhiwa, ukibainisha funguo kadhaa kwa pointi:
let res = store.get('key.a');
console.log(res); // 1
Pata sehemu nyingine kwa ufunguo mgumu:
let res = store.get('key.b');
console.log(res); // 2
Tekeleza darasa lililoelezewa.
Tengeneza mbinu ambayo itabadilisha data kulingana na ufunguo uliopewa.
Tengeneza mbinu ambayo itafuta data kulingana na ufunguo uliopewa.