Sobes.tech
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:

  1. Zdroje dát (Data Sources):
    • Lokálne: Room databáza, SharedPreferences, súborový systém.
    • Vzdialené: REST API, GraphQL API.
    • Cache.
  2. 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.