• View (Korinish)
  • 1-yondashuv
  • MVC namunasi qanday ishlaydi 1-qadam
  • MVC namunasi ilovaning sinfini faylini yaratishda ishlab chiquvchi uni quyidagi uchta qatlamdan biriga ajratishi kerak: Model




    Download 258,19 Kb.
    bet2/4
    Sana19.05.2024
    Hajmi258,19 Kb.
    #244451
    1   2   3   4
    Bog'liq
    webmustaqilish

    MVC namunasi ilovaning sinfini faylini yaratishda ishlab chiquvchi uni quyidagi uchta qatlamdan biriga ajratishi kerak:


    Model: ushbu komponent dastur ma'lumotlarini saqlaydi. Bu interfeys haqida hech qanday ma'lumotga ega emas. Model domen mantig'ini(haqiqiy biznes qoidalari) boshqarish va ma'lumotlar bazasi va tarmoq qatlamlari bilan aloqa qilish uchun javobgardir.
    View (Ko'rinish): bu ekranda ko'rinadigan komponentlarni saqlaydigan UI(foydalanuvchi interfeysi) qatlami. Bundan tashqari, u modelda saqlangan ma'lumotlarning vizualizatsiyasini ta'minlaydi va foydalanuvchiga o'zaro ta'sirni taklif qiladi.
    Controller (Nazoratchi): ushbu komponent ko'rinish va Model o'rtasidagi munosabatni o'rnatadi. U asosiy dastur mantig'ini o'z ichiga oladi va Foydalanuvchining xatti-harakati haqida ma'lumot oladi va modelni ehtiyojga qarab yangilaydi.
    Ilovaga modulli dizayn berish uchun MVC sxemasini qo'llashga qaramay, kod qatlamlari bir-biriga bog'liq. Ushbu naqshda ko'rinish va boshqaruvchi ikkalasi ham modelga bog'liq. Loyihada MVC naqshini qo'llash uchun bir nechta yondashuvlar mumkin:
    1-yondashuv: faoliyat va parchalar boshqaruvchi rolini bajarishi mumkin va ko'rinishni yangilash uchun javobgardir.
    2-yondashuv: faoliyat yoki fragmentlardan ko'rinish va boshqaruvchi sifatida foydalaning, Model esa Android sinfini kengaytirmaydigan alohida sinf bo'ladi.
    MVC arxitekturasida dastur ma'lumotlari tekshirgich tomonidan yangilanadi va ko'rinish ma'lumotlarni oladi. Model komponenti ajratilganligi sababli, u UI dan mustaqil ravishda sinovdan o'tkazilishi mumkin. Bundan tashqari, Agar ko'rish qatlami yagona javobgarlik printsipini hurmat qilsa, ularning roli shunchaki har bir foydalanuvchi hodisasi uchun tekshirgichni yangilash va shunchaki biznes mantig'ini amalga oshirmasdan modeldagi ma'lumotlarni namoyish qilishdir.
    MVC namunasi qanday ishlaydi

    1-qadam: brauzerdan foydalanuvchi talabalar ma'lumotlarini jadval kabi ko'rsatishni so'raydi va bu so'rov nazoratchi tomonidan ushlanadi. Faraz qilaylik, kontroller nomi Student_controller.
    2-qadam: nazoratchi (Student_controller ) ma'lumotlar bazasida talaba ma'lumotlarini o'z ichiga olgan tegishli modelga ma'lumot to'plash so'rovini o'tkazadi. Bu erda model sinfining nomi talaba modeli deb faraz qilaylik.

    Download 258,19 Kb.
    1   2   3   4




    Download 258,19 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    MVC namunasi ilovaning sinfini faylini yaratishda ishlab chiquvchi uni quyidagi uchta qatlamdan biriga ajratishi kerak: Model

    Download 258,19 Kb.