Junior
Məlumatlar qatında nə saxlanılır?
sobes.tech Süni İntellekt
AI-dan cavab
Məlumatlar qatmanı ("Data Layer") tətbiqdə istifadə olunan məlumatların saxlanması və idarə olunması üçün istifadə olunur. Əsas funksiyaları:
- Məlumat mənbələri (Data Sources):
- Yerli: Room verilənlər bazası, SharedPreferences, fayl sistemi.
- Uzaq: REST API-lər, GraphQL API-lər.
- Keşləmə.
- Depolar (Repositories):
- Məlumatlar üçün "yalnız həqiqət mənbəyi" kimi xidmət edir.
- Yuxarı qatlardan (Domain və UI) məlumatların alınması, saxlanması və işlənməsi məntiqini soyutlayır.
- Məlumatlara giriş üçün metodlar müəyyən edir, məsələn
getUserProfile(),saveUserData(user). - Məlumatlarla əlaqəli biznes məntiqini ehtiva edir (məsələn, yerli keş və uzaq mənbə arasında seçim etmək).
Məlumatlar qatının əsas məqsədi məlumatlara etibarlı, genişlənə bilən və test edilə bilən giriş təmin etməkdir, digər tətbiq hissələrindən həyata keçirilmə detalları gizlənir.