Mavzu: Model-View-Controller shabloni


Controller ob'ektlari Modelni ko'rinishga bog'lash



Download 47,11 Kb.
bet3/6
Sana10.07.2022
Hajmi47,11 Kb.
#772877
1   2   3   4   5   6
Bog'liq
Model

Controller ob'ektlari Modelni ko'rinishga bog'lash
Tekshiruvchi ob'ekt ilovaning ko'rish ob'ektlari va uning model ob'ektlari o'rtasida vositachi sifatida ishlaydi. Nazoratchilar ko'pincha ko'rinishlar ko'rsatish uchun kerak bo'lgan model ob'ektlariga kirish huquqiga ega ekanligiga ishonch hosil qilish uchun mas'uldirlar va ko'rishlar modeldagi o'zgarishlar haqida bilib olish uchun kanal sifatida ishlaydi. Tekshirish moslamalari, shuningdek, dastur uchun sozlash va muvofiqlashtirish vazifalarini bajarishi va boshqa ob'ektlarning hayot davrlarini boshqarishi mumkin. Oddiy Cocoa MVC dizaynida foydalanuvchilar qiymat kiritganda yoki ko'rish ob'ekti orqali tanlovni ko'rsatsa, bu qiymat yoki tanlov boshqaruvchi ob'ektga yuboriladi. Tekshirish moslamasi foydalanuvchi kiritgan ma'lumotni qandaydir dasturga xos tarzda talqin qilishi va keyin model ob'ektiga ushbu kiritish bilan nima qilish kerakligini aytishi mumkin, masalan, "yangi qiymat qo'shish" yoki "joriy yozuvni o'chirish" - yoki u model ob'ekti uning xususiyatlaridan birida o'zgartirilgan qiymatni aks ettiradi. Xuddi shu foydalanuvchi kiritishiga asoslanib, ba'zi kontroller ob'ektlari ko'rish ob'ektiga uning tashqi ko'rinishi yoki xatti-harakatini o'zgartirishni aytishi mumkin, masalan, tugmani o'zini o'chirishni aytish. Aksincha, model ob'ekti o'zgarganda (aytaylik, yangi ma'lumotlar manbaiga kirishda) model ob'ekti odatda bu o'zgarishlarni boshqaruvchi ob'ektga yetkazadi, so'ngra bir yoki bir nechta ko'rish ob'ektlarini mos ravishda yangilashni so'raydi. Tekshirish moslamalari umumiy turiga qarab qayta foydalanish mumkin yoki qayta ishlatib bo'lmaydigan bo'lishi mumkin. Cocoo Controller Objects turlari kakaodagi boshqaruvchi ob'ektlarning har xil turlarini tavsiflaydi.
Rollarni birlashtirish
Ob'ekt tomonidan o'ynaladigan MVC rollarini birlashtirib, ob'ektni, masalan, boshqaruvchi va ko'rish rollarini bajarishi mumkin - bu holda u ko'rish boshqaruvchisi deb ataladi. Xuddi shu tarzda, sizda model boshqaruvchi ob'ektlar ham bo'lishi mumkin. Ba'zi ilovalar uchun bu kabi rollarni birlashtirish maqbul dizayndir. Model boshqaruvchisi - bu asosan model qatlami bilan bog'liq bo'lgan boshqaruvchi. U modelga "egadir"; uning asosiy vazifalari modelni boshqarish va ko'rish ob'ektlari bilan aloqa qilishdir. Bir butun sifatida modelga taalluqli harakat usullari odatda model boshqaruvchisida amalga oshiriladi. Hujjat arxitekturasi siz uchun ushbu usullarning bir qatorini taqdim etadi; masalan, NSDocument ob'ekti (hujjat arxitekturasining markaziy qismidir) fayllarni saqlash bilan bog'liq harakat usullarini avtomatik ravishda boshqaradi. Ko'rish boshqaruvchisi - bu asosan ko'rish qatlami bilan bog'liq bo'lgan boshqaruvchi. U interfeysga (ko'rinishlarga) "egadir"; uning asosiy vazifalari interfeysni boshqarish va model bilan aloqa qilishdir. Ko'rinishda ko'rsatilgan ma'lumotlar bilan bog'liq harakat usullari odatda ko'rinish boshqaruvchisida amalga oshiriladi. NSWindowController ob'ekti (shuningdek, hujjat arxitekturasining bir qismi) ko'rish boshqaruvchisiga misoldir. MVC ilovalari uchun dizayn bo'yicha ko'rsatmalar MVC rollari birlashtirilgan ob'ektlarga oid dizayn bo'yicha ba'zi maslahatlarni taklif qiladi.

Download 47,11 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish