Ma'ruza Loyihalashtirish namunalari reja


Download 378.57 Kb.
bet11/14
Sana18.06.2023
Hajmi378.57 Kb.
#1555810
1   ...   6   7   8   9   10   11   12   13   14
Bog'liq
UZ ДТА Лекция 6 2023

Tuzilishi. Asosiy komponentlar darajalardir. Ba'zan yuqori darajadagi interfeysdan foydalanadigan mijozlar bor. Har bir daraja muayyan vazifalar to'plamini hal qilish uchun interfeysni ta'minlaydi. U o'zi oldingi darajadagi interfeysga tayanib, ularni hal qiladi.
Har bir daraja juda ko'p kichikroq komponentlarni o'z ichiga olishi mumkin. Darajalar uchun sinflar shartli bo'lib, ular odatda kichikroq komponentlar to'plamiga bo'linadi
Dinamiklar. Tizimning ishlash stsenariylarini quyidagi to'rttasini bog'lash orqali olish mumkin. Ko'pincha, aloqa tizimlari ko'p darajalar ko'rinishida amalga oshiriladi, ikkita bunday tizim eng past daraja orqali o'zaro ta'sir qilishi mumkin - ayni paytda turli xil mashinalarda bitta umumiy stsenariy doirasida bir juft simmetrik stsenariy (ko'tarilgan qo'ng'iroqlar orqali) bajariladi.

  • Mijozning yuqori darajaga qo'ng'irog'i yuqori darajadan eng past darajaga qo'ng'iroqlar zanjirini boshlaydi.

  • Pastroq darajadagi hodisa (masalan, tarmoq orqali xabar keladi yoki sichqoncha tugmasi bosiladi) pastdan yuqoriga, mijozlarga ko'rinadigan yuqori darajadagi ba'zi bir hodisagacha bo'lgan qo'ng'iroqlar zanjirini boshlaydi.

  • Mijozning yuqori darajaga qo'ng'irog'i qo'ng'iroqlar zanjiriga olib keladi, ammo bu eng pastki darajaga etib bormaydi. Bunday vaziyat, masalan, darajalardan biri so'rovlarga javoblarni keshlashi va quyi darajalarga murojaat qilmasdan avval yuborilgan so'rovga javob berishi mumkin bo'lsa, amalga oshiriladi.

  • Xuddi shu narsa eng quyi qatlamdan o'tgan hodisa bilan sodir bo'lishi mumkin. Muayyan darajaga erishgandan so'ng, u (ayrim tarkibiy qismlarning holati o'zgarishi bilan) tomonidan so'rilishi mumkin, chunki u yuqori darajadagi hech qanday hodisaga mos kelmaydi. Masalan, Capslock tugmachasini bosish o'z-o'zidan dastur reaktsiyalariga olib kelmaydi , lekin undan keyin bosilgan tugmachalarning qiymatini o'zgartiradi va ularning holatini teskarisiga o'zgartiradi.


Guruch. 6.12. Tarmoq orqali xabar yuborish uchun kompozit skript

Amalga oshirish. Amalga oshirishning asosiy bosqichlari quyidagilardan iborat:



  • Vazifalarni darajalar bo'yicha guruhlash mezonlarini aniqlang. Bu juda muhim qadam. Vazifalarni noto'g'ri taqsimlash, ehtimol, tizimni qayta loyihalash zarurligiga olib keladi.

  • Amalga oshiriladigan darajalar sonini va ularning nomlarini aniqlang. Ko'pincha tizim samaradorligini oshirish uchun kontseptual jihatdan turli vazifalarni birlashtirish kerak. Boshqa tomondan, vazifalarni darajadagi o'zboshimchalik bilan aralashtirish tushunarsiz arxitektura va tizimni saqlash juda noqulay bo'lgan tizimga olib keladi. Agar biron bir vazifani bir necha darajaga qo'yish mumkin bo'lsa, uni etarli mahsuldorlik bilan hal qilish mumkin bo'lgan eng yuqori darajaga qo'yishga arziydi.

  • Pastki qatlamlar tomonidan taqdim etilgan interfeyslarni yuqoridagilarga aniqlang. Shuni esda tutish kerakki, minimal talab qilinganidan bir oz ko'proq past darajadagi interfeys operatsiyalari yordamida butun tizimning ishlashini sezilarli darajada oshirishga erishish mumkin.

  • Har bir individual darajadagi komponentlar va ularning o'zaro ta'sirini aniqlang.

  • Qo'shni darajalar o'rtasidagi o'zaro ta'sir usullarini aniqlang. Siz surish, tortish yoki ushbu yondashuvlarning kombinatsiyasidan foydalanishingiz mumkin.

  • Qo'shni darajalarni ajrating. Ideal holda, quyi darajalar yuqori darajalar haqida hech narsa bilmasligi kerak, har bir daraja faqat o'zidan oldingisi haqida bilishi kerak. Buning uchun quyi darajadan ma'lumotlarni uzatish qayta qo'ng'iroqlar shaklida tashkil etilishi mumkin ( qayta qo'ng'iroqlar ) - xabarni yuqoriga jo'natish uchun chaqirilishi kerak bo'lgan funktsiyaga ko'rsatgich, yuqori darajadagi oldingi parametr sifatida o'tishi mumkin. so'rovlar.

  • Xatolarni qayta ishlashni loyihalash va amalga oshirish. Xatolar ularni sezishga qodir bo'lgan eng past darajada eng yaxshi tarzda hal qilinadi.

Namunani qo'llash oqibatlari .

Download 378.57 Kb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   14




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