Junior
Маалымат катмында эмне сакталат?
sobes.tech AI
AIден жооп
Маалымат катмында ("Data Layer") колдонулган маалыматтар сакталат жана башкарылат. Анын негизги функциялары:
- Маалымат булагы (Data Sources):
- Жергиликтүү: Room маалымат базасы, SharedPreferences, файл системасы.
- Алыстагы: REST API'лер, GraphQL API'лер.
- Кэштөө.
- Репозиторийлер (Repositories):
- Маалыматтар үчүн "бирдиктүү чындык булагы" болуп саналат.
- Жогорку катмарлардан (Domain жана UI) маалыматтарды алуу, сактоо жана иштетүү логикасын абстракциялайт.
- Маалыматтарга кирүү үчүн методдорду аныктайт, мисалы
getUserProfile(),saveUserData(user). - Маалыматтар менен байланышкан бизнес логиканы камтыйт (мисалы, жергиликтүү кэш жана алыстагы булак арасында тандоо).
Маалымат катмасының негизги максаты — маалыматтарга ишенимдүү, масштабдуу жана тесттелүүчү жеткиликтүүлүктү камсыз кылуу, башка бөлүктөрүнөн ишке ашыруу деталдарын жашыруу.