Mida hoitub andmekihis?
sobes.tech AI
Vastus AI-lt
Andmekihis (Data Layer) salvestab järgmise teabe:
-
Andmeallikad: Andmeallikate rakendused, näiteks:
- Kohalikud andmebaasid (Room, SQLite).
- API kliendid võrguteenuste jaoks (Retrofit, Volley).
- Failide salvestus.
- SharedPreferences.
-
Repositooriumid: Liidesed ja rakendused, mis pakuvad ühtset juurdepääsu erinevatele andmeallikatele. Repositoorium eraldab andmekihi äriloogikast.
-
Andmemudelid: Klasid, mis esindavad andmete struktuuri, mis saadakse andmeallikatest (näiteks POJO, Data Classes). Tavaliselt erinevad need mudelid kasutatavatest esitluskihist.
-
Kaardistajad: Funktsioonid või klassid, mis teisendavad andmemudeleid ühest formaadist teise, näiteks võrgupõhise vastuse formaadist kasutatava formaadini repositooriumis.
-
Andmetega seotud loogika: Äriloogika, mis on spetsiifiline andmetega töötamiseks, näiteks vahemälu, API-päringute vigade käsitlemine, andmebaasi migratsioonid.
Andmekihi peamine eesmärk on olla ainus tõe allikas (Single Source of Truth) rakenduses, varjates andmete saamise üksikasju kõrgemalt tasandilt.