Məlumat qatında nə saxlanılır?
sobes.tech Süni İntellekt
AI-dan cavab
Məlumatlar qatlamında (Data Layer) aşağıdakı məlumatlar saxlanılır:
-
Məlumat mənbələri: Məlumat mənbələrinin tətbiqləri, məsələn:
- Yerli məlumat bazaları (Room, SQLite).
- Şəbəkə xidmətləri ilə qarşılıqlı əlaqə üçün API müştəriləri (Retrofit, Volley).
- Fayl saxlama.
- SharedPreferences.
-
Anbarlar: Müxtəlif məlumat mənbələrinə vahid giriş təmin edən interfeyslər və tətbiqlər. Anbar, məlumatlar qatını biznes məntiqindən ayırır.
-
Məlumat modelləri: Məlumat mənbələrindən alınan məlumatların quruluşunu təmsil edən sinflər (məsələn, POJO, Data Classes). Bu modellər adətən təqdimat qatında istifadə olunanlardan fərqlidir.
-
Xəritəçəkmə: Məlumat modellərini bir formatdan digərinə çevirmək üçün funksiyalar və ya sinflər, məsələn, şəbəkə cavab formatından anbar tərəfindən istifadə olunan formata.
-
Məlumatla əlaqəli məntiq: Cache, API sorğularında səhv idarəetməsi, məlumat bazasının köçürülməsi kimi, məlumatlarla işləmək üçün xüsusi biznes məntiqi.
Məlumatlar qatının əsas məqsədi, tətbiqdə məlumatlar üçün tək həqiqət mənbəyi (Single Source of Truth) olmaq və məlumatların əldə olunması ilə bağlı detalları yuxarı qatlardan gizlətməkdir.