Mit tárolnak az adat rétegben?
sobes.tech MI
Válasz az MI-től
Az adatszint (Data Layer) a következő információkat tárolja:
-
Adatforrások: Az adatforrások megvalósításai, például:
- Helyi adatbázisok (Room, SQLite).
- API-kliens a hálózati szolgáltatásokkal való interakcióhoz (Retrofit, Volley).
- Fájltárolás.
- SharedPreferences.
-
Tárolók: Felületek és megvalósítások, amelyek egységes hozzáférést biztosítanak különböző adatforrásokhoz. A tároló elvonja az adatforrások rétegét az üzleti logikától.
-
Adatmodellek: Osztályok, amelyek az adatforrásokból származó adatok szerkezetét reprezentálják (pl. POJO, Data Classes). Általában ezek a modellek különböznek a prezentációs rétegen használtaktól.
-
Térképezők: Funkciók vagy osztályok az adatok modellek egyik formátumból a másikba történő átalakítására, például a hálózati válasz formátumának a tároló által használt formátummá alakítása.
-
Az adatokkal kapcsolatos logika: Üzleti logika, amely kifejezetten az adatok kezelésére szolgál, például gyorsítótárazás, API-kérések hibakezelése, adatbázis migrációk.
A réteg fő célja, hogy az alkalmazásban az adatok egyetlen igazságforrása (Single Source of Truth) legyen, elrejtve az adatok beszerzésének részleteit a felső rétegektől.