-qadam - O’zbekiton Respublikasi Raqamli Texnologiyalar Vazirligi Muhammad Al-Xorazmiy nomidagi Toshkent Axborot...

|
O’zbekiton Respublikasi Raqamli Texnologiyalar Vazirligi Muhammad Al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalar Universiteti Mustaqil ishi
|
bet | 3/4 | Sana | 19.05.2024 | Hajmi | 258,19 Kb. | | #244451 |
Bog'liq webmustaqilish3-qadam: talaba modeli ma'lumotlar bazasidan har bir talaba uchun ma'lumotlarni topadi va ushbu ma'lumotlarni yana Student_controller-ga yuboradi.
4-qadam: Student_controller ushbu ma'lumotlarni ko'rsatishni so'rab, ko'rinishga so'rov yuboradi. Keling, ushbu ko'rinish nomi studentData ko'rinishi deb faraz qilaylik va unda ma'lumotlarni jadval sifatida ko'rsatish uchun HTML teglari mavjud.
5-qadam: studentData ko'rinishi ma'lumotlar ro'yxatini tegishli uslublar(CSS) bilan jadval sifatida yana Student_controller-ga yuboradi.
6-qadam: endi Student_controller yakuniy chiqishga ega. Biroq, foydalanuvchilar buni ko'ra olmaydilar. Shunday qilib, Student_controller tuzilgan ma'lumotlar ro'yxatini brauzerga qaytaradi.
7-qadam: brauzer foydalanuvchi so'ragan tegishli ma'lumotlarni olganida, u brauzerda ko'rsatiladi va endi foydalanuvchi ularni ko'rishi mumkin.
MVVM (Model View Viewmodel)
MVVM-bu Microsoft me'morlari Ken Kuper va Ted Peters tomonidan ixtiro qilingan me'moriy naqsh. MVVM (Model-ko'rish-ko'rish modeli) dasturning biznes mantig'ini foydalanuvchi interfeysidan toza ajratib turadi. MVVM arxitekturasining yakuniy maqsadi ko'rinishni dastur mantig'idan butunlay mustaqil qilishdir.
MVVM MVC dizayn naqshlarining barcha kamchiliklarini yengib chiqadigan sanoat tomonidan tan olingan dasturiy ta'minot arxitekturasi namunasi.
MVVM ma'lumotlarni taqdim etish mantig'ini(Ko'rishlar yoki UI) dasturning asosiy biznes mantiqiy qismidan ajratishni taklif qiladi. MVVM ning alohida kod qatlamlari:
Model: ushbu qatlam ma'lumotlar manbalarini mavhumlashtirish uchun javobgardir. Model va ko'rish modeli ma'lumotlarni olish va saqlash uchun birgalikda ishlaydi.
View (Ko'rinish): ushbu qatlamning maqsadi foydalanuvchi harakati haqida ko'rish modelini xabardor qilishdir. Ushbu qatlam ko'rish modelini kuzatadi va har qanday dastur mantig'ini o'z ichiga olmaydi.
ViewModel (Ko'rish modeli): bu ko'rinishga tegishli bo'lgan ma'lumotlar oqimlarini ochib beradi. Bundan tashqari, u Model va ko'rinish o'rtasidagi bog'liqlik sifatida xizmat qiladi.
MVVM arxitekturasini tushunishning kaliti MVVM-dagi uchta asosiy komponentning bir-biri bilan o'zaro ta'sirini tushunishdir. Ko'rinish faqat ko'rish modeli bilan va ko'rish modeli faqat Model bilan aloqa qilganligi sababli.
Foydalanuvchining barcha o'zaro ta'siri View ichida sodir bo'ladi, u foydalanuvchi kiritishini (sichqonchani bosish, klaviatura kiritish) aniqlash va ma'lumotlarni ulash orqali ViewModelga yo'naltirish uchun javobgardir. Ma'lumotlarni bog'lash qayta qo'ng'iroqlar yoki xususiyatlar bilan amalga oshirilishi mumkin va View va ViewModel o'rtasidagi aniq aloqani tashkil qiladi.
ViewModel ko'rinishni bog'lash mumkin bo'lgan xususiyatlar va buyruqlarni amalga oshiradi. Ushbu xususiyatlar va buyruqlar View foydalanuvchiga taqdim etishi mumkin bo'lgan funksiyalarni belgilaydi, garchi uni qanday ko'rsatish butunlay Ko'rinishga bog'liq. ViewModel, shuningdek, Viewni iste'mol qilishi mumkin bo'lgan Model sinflari ma'lumotlari bilan ta'minlash uchun javobgardir. Buni amalga oshirish uchun ViewModel Model sinflarini to'g'ridan-to'g'ri Viewga ko'rsatishi mumkin, bu holda Model klassi ma'lumotlarni bog'lash va bildirishnoma hodisalarini o'zgartirishni qo'llab-quvvatlashi kerak.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
O’zbekiton Respublikasi Raqamli Texnologiyalar Vazirligi Muhammad Al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalar Universiteti Mustaqil ishi
|