Sobes.tech
Junior

Čo sa uchováva v dátovom vrstve?

sobes.tech AI

Odpoveď od AI

V vrstve dát (Data Layer) sa ukladajo naslednje informacije:

  • Zdroje dát: Implementacije zdrojov dát, kot so:

    • Lokalne baze podatkov (Room, SQLite).
    • API odjemalci za interakcijo z mrežnimi storitvami (Retrofit, Volley).
    • Shranjevanje datotek.
    • SharedPreferences.
  • Repozitoriji: Vmesniki in implementacije repozitorijev, ki zagotavljajo enoten dostop do različnih virov dát. Repozitorij abstraktira plast virov dát od poslovne logike.

  • Modeli dát: Razredi, ki predstavljajo strukturo podatkov, pridobljenih iz virov dát (npr. POJO, Data Classes). Ti modeli se običajno razlikujejo od tistih, ki se uporabljajo v predstavitveni plasti.

  • Mapperji: Funkcije ali razredi za pretvorbo modelov dát iz enega formata v drugega, na primer, iz formata odgovora s spleta v format, ki ga uporablja repozitorij.

  • Logika, povezana z datami: Poslovna logika, specifična za delo s podatki, kot so predpomnjenje, obravnava napak pri zahtevah API, migracije baze podatkov.

Glavni cilj sloja dát je biti edini vir resnice (Single Source of Truth) za podatke v aplikaciji, skrivajoč podrobnosti pridobivanja podatkov od višjih plasti.