Sobes.tech
Junior

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.