Junior
Mit tárolnak az adat rétegben?
sobes.tech MI
Válasz az MI-től
Az adatszint ("Data Layer") az alkalmazásban használt adatok tárolására és kezelésére szolgál. Fő funkciói:
- Adatforrások (Data Sources):
- Helyi: Room adatbázis, SharedPreferences, fájlrendszer.
- Távoli: REST API-k, GraphQL API-k.
- Gyorsítótárazás.
- Tárolók (Repositories):
- Az adatok "egyetlen igazság forrása".
- Elvonják az adatlekérés, tárolás és feldolgozás logikáját a felső rétegektől (Domain és UI).
- Metódusokat határoznak meg az adatokhoz való hozzáféréshez, például
getUserProfile(),saveUserData(user). - Tartalmazzák az adatokkal kapcsolatos üzleti logikát (pl. választás a helyi gyorsítótár és a távoli forrás között).
Az adatszint fő célja, hogy megbízható, skálázható és tesztelhető hozzáférést biztosítson az adatokhoz, miközben elrejti a megvalósítás részleteit az alkalmazás többi részétől.