Junior
Co je uloženo v datové vrstvě?
sobes.tech AI
Odpověď od AI
Ve vrstvě dat ("Data Layer") jsou uložena a spravována data používaná v aplikaci. Její hlavní funkce:
- Zdroje dat (Data Sources):
- Lokální: Room databáze, SharedPreferences, souborový systém.
- Vzdálené: REST API, GraphQL API.
- Caching.
- Repository (Repositáře):
- Jsou "jediným zdrojem pravdy" pro data.
- Abstrahují logiku získávání, ukládání a zpracování dat z vyšších vrstev (Domain a UI).
- Definují metody pro přístup k datům, například
getUserProfile(),saveUserData(user). - Obsahují obchodní logiku související s daty (například volba mezi místní cache a vzdáleným zdrojem).
Hlavním cílem vrstvy dat je zajistit spolehlivý, škálovatelný a testovatelný přístup k datům, skrývající detaily implementace od ostatních částí aplikace.