Ma’ruza 14. Arxitektura shaklari reja


Shablon nimadan yasalgan?


Download 1.29 Mb.
bet2/11
Sana18.06.2023
Hajmi1.29 Mb.
#1555613
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
UZ ДТА Лекция 14 2023

Shablon nimadan yasalgan?
Shablon tavsiflari odatda juda rasmiy va ko'pincha quyidagi paragraflardan iborat:

  • shablonlar hal qiladigan muammo ;

  • muammoni shablon taklif qilgan tarzda hal qilish uchun motivatsiya;

  • yechimni tashkil etuvchi sinflarning tuzilmalari;

  • dasturlash tillaridan birida namuna;

  • turli kontekstlarda amalga oshirish xususiyatlari;

  • boshqa shablonlar bilan aloqalar.

Umuman olganda, shablon to'rtta asosiy elementdan iborat (to'rtta to'da):
1. Ism. Unga murojaat qilib, dizayn muammosini darhol tasvirlashimiz mumkin; uning qarorlari va ularning oqibatlari . shablonlarni nomlash sizga yuqori darajadagi abstraksiyani loyihalash imkonini beradi. shablon lug'at yordamida siz hamkasblaringiz bilan muhokama qilishingiz, hujjatlarda shablonlarni eslatib o'tishingiz va tizim dizaynini noziklik bilan taqdim etishingiz mumkin. shablonning nomi uning maqsadini aniq aks ettirishi kerak.
2. Vazifa. Shablon qachon qo'llanilishi kerakligi tavsifi . Vazifani va uning mazmunini modellashtirish kerak. U muayyan dizayn muammosini yoki ushbu shablonni qo'llash mantiqiy bo'lgan shartlar ro'yxatini tasvirlashi mumkin.
3. Yechim. Elementlarning tavsifi, ular orasidagi munosabatlar, har bir elementning funktsiyalari . Muayyan dizayn yoki amalga oshirish nazarda tutilmaydi, chunki shablon turli xil vaziyatlarda qo'llanilishi mumkin. Dizayn muammosining mavhum tavsifi va uni sinflar va ob'ektlarning juda umumiy kombinatsiyasi yordamida qanday hal qilish mumkinligi berilgan.
4. Natijalar - Bu shablon qo'llash oqibatlari va har qanday murosaga . Dizayn qarorlarini tavsiflashda oqibatlar ko'pincha tilga olinmasa-da, turli xil variantlar o'rtasida tanlov qilish va berilgan shablonning afzalliklari va kamchiliklarini baholash uchun ularni bilish muhimdir.
Shunday qilib, dizayn shablonlari ma'lum bir kontekstda umumiy dizayn muammosini hal qilish uchun moslashtirilgan ob'ektlar va sinflarning o'zaro ta'sirining tavsifi sifatida tushuniladi.

1-rasm 4.1.
namunasi uni qayta foydalanish mumkin bo'lgan dizaynga qo'llash imkonini beruvchi umumiy yechim strukturasining asosiy jihatlarini nomlaydi, abstrakt qiladi va aniqlaydi. U ishtirok etuvchi sinflar va misollarni, ularning rollari va munosabatlarini va ularning funktsiyalarini chiqaradi.
Har bir shablonni tavsiflashda e'tibor muayyan dizayn muammosiga qaratiladi. shablonni qachon qo'llash kerakligi, uni boshqa dizayn cheklovlarini hisobga olgan holda ishlatish mumkinmi, usulni qo'llash oqibatlari qanday bo'lishi tahlil qilinadi.
Va eng muhimi: odamlarning ko'pchiligi shablonni yaratuvchilar tushunganidan boshqacha tushunishadi. Aytgancha, tez-tez ishlatib turadigan "Pattern" atamasi "Pattern" so'zining sinonimi emas, chunki shablon ingliz tilidan tasvir sifatida tarjima qilinishi kerak...
Ba'zilar shablon sifatida qabul qiladigan narsa boshqalar uchun oddiygina qurilish blokidir. shablonlar ma'lum darajadagi abstraktsiyada ko'rib chiqilishi kerak.
Dizayn shablonlari bog'langan ro'yxatlar yoki xesh-jadvallar bilan bir xil emas , ularni sinf sifatida amalga oshirish va o'zgartirishlarsiz qayta ishlatish mumkin . Ammo ular butun dastur yoki quyi tizim uchun murakkab, domenga xos echimlar emas.
deganda ma'lum bir kontekstda umumiy dizayn muammosini hal qilish uchun moslashtirilgan ob'ektlar va sinflarning o'zaro ta'sirining tavsifi tushuniladi . Dizayn namunasi umumiy yechim strukturasining asosiy jihatlarini nomlaydi, tezislaydi va aniqlaydi, bu esa undan qayta foydalanish mumkin boʻlgan dizaynni yaratish yoki dastur tuzilishi va kodini toʻliq qayta loyihalashtirmasdan muammoni hal qilish algoritmini oʻzgartirish uchun foydalanish imkonini beradi. U ishtirok etuvchi sinflar va misollarni ajratib turadi, ularning roli va munosabatlarini hamda funktsiyalarini belgilaydi. Har bir shablonni tavsiflashda diqqat ob'ektga yo'naltirilgan dizaynning muayyan muammosiga qaratiladi. shablon qachon qo'llanilishi kerakligi, uni dizayn cheklovlarini hisobga olgan holda ishlatish mumkinmi, usulni qo'llash oqibatlari qanday bo'lishi tahlil qilinadi.
"To'rtlik to'dasi" dan biri bo'lgan D. Vlissides shablonlarning mohiyati haqida bir qator "noto'g'ri tushunchalar" ni tasvirlab berdi.

Download 1.29 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




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