Junior
Čo je uložené v dátovej vrstve?
sobes.tech AI
Odpoveď od AI
V vrstve dát ("Data Layer") sa ukladajú a spravujú údaje používané v aplikácii. Jej hlavné funkcie:
- Zdroje dát (Data Sources):
- Lokálne: Room databáza, SharedPreferences, súborový systém.
- Vzdialené: REST API, GraphQL API.
- Cache.
- Repozitáre (Repositories):
- Sú "jediným zdrojom pravdy" pre údaje.
- Abstrahujú logiku získavania, ukladania a spracovania údajov z vyšších vrstiev (Domain a UI).
- Definujú metódy na prístup k údajom, napríklad
getUserProfile(),saveUserData(user). - Obsahujú obchodnú logiku súvisiacu s údajmi (napríklad výber medzi lokálnou cache a vzdialeným zdrojom).
Hlavným cieľom vrstvy dát je zabezpečiť spoľahlivý, škálovateľný a testovateľný prístup k údajom, skrývajúc detaily implementácie od ostatných častí aplikácie.