Junior
Mida salvestatakse andmekihis?
sobes.tech AI
Vastus AI-lt
Andmekihis ("Data Layer") salvestab ja haldab andmeid, mida raksturo raksturojošās raksturlielības:
- Andmeallikad (Data Sources):
- Kohalikud: Room andmebaas, SharedPreferences, failisüsteem.
- Kaug: REST API-d, GraphQL API-d.
- Cache.
- Ladustajad (Repositories):
- On "ainus tõe allikas" andmete jaoks.
- Abstraheerivad andmete saamise, salvestamise ja töötlemise loogika kõrgemalt tasandilt (Domain ja UI).
- Määratlevad meetodid andmetele juurdepääsuks, näiteks
getUserProfile(),saveUserData(user). - Sisaldavad äriloogikat, mis on seotud andmetega (näiteks valik kohaliku vahemälu ja kaugallika vahel).
Andmekihi peamine eesmärk on pakkuda usaldusväärset, skaleeritavat ja testitavat andmetele juurdepääsu, varjates rakenduse teiste osade üksikasju.