Ma’ruza mavzulari Dars soatlari hajmi



Download 1,97 Mb.
bet65/104
Sana11.04.2022
Hajmi1,97 Mb.
#542715
1   ...   61   62   63   64   65   66   67   68   ...   104
Bog'liq
Dasturiy injiniringga kirish Ma\'ruza 2022-03-11

Arxitektura patternlar
Ushbu bo'limda men arxitektura patternlari bilan tanishtiraman va tez-tez ishlatiladigan me'moriy patternlar tanlovini qisqacha tasvirlab beraman. Patternlar rivoyat tavsifi va diagrammalar aralashmasidan foydalangan holda oddiy tarzda tasvirlanishi mumkin ­(6.4 va 6.5-rasmlar).

Ism

MVC (Model-View-Controller)

Tavsif

Taqdimot va o'zaro ta'sirni tizim ma'lumotlaridan ajratadi. Tizim bir-biri bilan o'zaro ta'sir qiluvchi uchta mantiqiy komponentga tuzilgan. Model komponenti tizim ma'lumotlarini va ushbu ma'lumotlar bilan bog'liq operatsiyalarni boshqaradi. Ko'rish komponenti ma'lumotlarning foydalanuvchiga qanday taqdim etilishini belgilaydi va boshqaradi. Controller komponenti ­foydalanuvchi o'zaro ta'sirini boshqaradi (masalan, tugmalarni bosish, sichqonchani bosish va hokazo) va bu o'zaro ta'sirlarni Ko'rinish va Modelga o'tkazadi. 6.5-rasmga qarang.

Misol

6.6-rasmda MVC patternidan foydalangan holda tashkil etilgan veb-ilovalar tizimining arxitekturasi ko'rsatilgan.

Foydalanilganda

Ma'lumotlarni ko'rish va ular bilan ishlashning bir necha usullari mavjud bo'lganda foydalaniladi. Ma'lumotlarning o'zaro ta'siri va taqdimoti uchun kelajakdagi talablar noma'lum bo'lganda ham qo'llaniladi.

Afzalliklar

Ma'lumotlarning ko'rinishidan mustaqil ravishda va aksincha o'zgarishiga imkon beradi. Xuddi shu ma'lumotlarning turli yo'llar bilan taqdim etilishini qo'llab-quvvatlaydi, ularning barchasida bitta tasvirda qilingan o'zgarishlar ko'rsatiladi.

Kamchiliklari

Ma'lumotlar modeli va o'zaro ta'sirlar oddiy bo'lsa, qo'shimcha kod va kod murakkabligini o'z ichiga olishi mumkin.

Patternlar va ulardan foydalanish haqida batafsil ma'lumot olish uchun siz nashr etilgan pattern qo'llanmalariga murojaat qilishingiz kerak.
Arxitektura patternini turli tizimlar va muhitlarda sinab ko'rilgan yaxshi amaliyotning stilize qilingan, mavhum tavsifi deb o'ylashingiz mumkin. Shunday qilib, Arxitektura namunasi oldingi tizimlarda muvaffaqiyatli bo'lgan tizim tashkilotini tavsiflashi kerak . ­Unda ushbu namunadan qachon foydalanish va qachon maqsadga muvofiq emasligi haqidagi ma'lumotlar hamda patternning kuchli va zaif tomonlari haqida batafsil ma'lumotlar bo'lishi kerak.

    1. taniqli Model-View-Controller patternini tavsiflaydi. Ushbu pattern ko'plab veb-ga asoslangan tizimlarda o'zaro ta'sirlarni boshqarishning asosi bo'lib, ko'pchilik til ramkalari tomonidan qo'llab-quvvatlanadi. Stillashtirilgan pattern tavsifi patternni o'z ichiga oladi



    1. rasm. Model-View-Controllerning tashkil etilishi

nomi, qisqacha tavsifi, grafik modeli va pattern ishlatiladigan tizim turiga misol. Shuningdek, patternni qachon ishlatish kerakligi va uning afzalliklari va kamchiliklari haqida ma'lumotni kiritishingiz kerak.


MVC pattern bilan bog'langan arxitekturaning grafik modellari 6.5 va 6.6-rasmlarda ko'rsatilgan. Bular arxitekturani turli ko'rinishlardan taqdim etadi: 6.5 -rasm konseptual ko'rinishdir va 6.6 - rasmda veb-ga asoslangan tizimda o'zaro ta'sirni boshqarish uchun foydalanilganda ish vaqti tizimi arxitekturasi ko'rsatilgan.
Ushbu qisqa maydonda dasturiy ta'minotni ishlab chiqishda ishlatilishi mumkin bo'lgan barcha umumiy patternlarni tasvirlab bo'lmaydi. Buning o'rniga, men keng qo'llaniladigan va yaxshi me'moriy dizayn tamoyillarini o'z ichiga olgan ba'zi tanlangan pattern namunalarini taqdim etaman.

Download 1,97 Mb.

Do'stlaringiz bilan baham:
1   ...   61   62   63   64   65   66   67   68   ...   104




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