Sobes.tech
Junior

Маалымат катмасында эмне сакталат?

sobes.tech AI

AIден жооп

Маалымат катмары (Data Layer) төмөнкү маалыматтарды сактайт:

  • Маалымат булагы: Маалымат булагынын ишке ашырылышы, мисалы:

    • Жергиликтүү маалымат базалары (Room, SQLite).
    • Тармактык кызматтар менен өз ара аракеттенүү үчүн API кардарлары (Retrofit, Volley).
    • Файл сактоо.
    • SharedPreferences.
  • Репозиторийлер: Интерфейстер жана репозиторийлердин ишке ашырылышы, алар ар кандай маалымат булагына бирдиктүү кирүүнү камсыз кылат. Репозиторий маалымат катмарын бизнес логикасынан ажыратат.

  • Маалымат моделдери: Класстар, алар алынган маалыматтын түзүлүшүн көрсөтөт (мисалы, POJO, Data Classes). Бул моделдер көбүнчө презентация катмары колдонгон моделдерден айырмаланат.

  • Мапперлер: функциялар же класстар, маалымат моделдерин бир форматтан экинчи форматага өткөрүү үчүн, мисалы, тармактык жооптун форматынан репозиторий колдонгон форматка.

  • Маалымат менен байланышкан логика: бизнес логика, ал маалымат менен иштөө үчүн өзгөчө, мисалы, кэшке салуу, API суроолорунда ката иштетүү, маалымат базасын миграциялоо.

Маалымат катмарынын негизги максаты — колдонмодогу маалыматтар үчүн жалгыз чындык булагы (Single Source of Truth) болуу, маалыматтарды алуу боюнча деталдарды жогорку катмарыктан жашыруу.