Sobes.tech
Junior

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.