Č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.