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

  1. Zdroje dat (Data Sources):
    • Lokální: Room databáze, SharedPreferences, souborový systém.
    • Vzdálené: REST API, GraphQL API.
    • Caching.
  2. 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.