Ma’ruza mavzulari Dars soatlari hajmi



Download 1,97 Mb.
bet84/104
Sana11.04.2022
Hajmi1,97 Mb.
#542715
1   ...   80   81   82   83   84   85   86   87   ...   104
Bog'liq
Dasturiy injiniringga kirish Ma\'ruza 2022-03-11

Ilova shablonlari

Ob'ektga yo'naltirilgan rivojlanishning dastlabki ishqibozlari ob'ektga ­yo'naltirilgan yondashuvdan foydalanishning asosiy afzalliklaridan biri ob'ektlarni turli tizimlarda qayta ishlatish mumkinligini taklif qilishdi. Biroq, tajriba shuni ko'rsatadiki, ob'ektlar ko'pincha juda nozik taneli va ko'pincha ma'lum bir dastur uchun ixtisoslashgan. Ob'ektni qayta tiklashdan ko'ra, uni tushunish va moslashtirish uchun ko'pincha ­vaqt kerak bo'ladi. Ob'ektga yo'naltirilgan qayta foydalanish ob'ektga yo'naltirilgan ishlab chiqish jarayonida ramkalar deb ataladigan kattaroq abstraktsiyalar orqali eng yaxshi qo'llab-quvvatlanishi aniq bo'ldi.


tegishli ilovalar oilasi uchun qayta foydalanish mumkin boʻlgan arxitekturani taʼminlash uchun hamkorlik qiluvchi dasturiy artefaktlarning birlashtirilgan toʻplami (sinflar, obʼyektlar va komponentlar kabi). f
o'xshash turdagi barcha ilovalarda qo'llanilishi mumkin bo'lgan umumiy xususiyatlarni qo'llab-quvvatlaydi . ­Masalan, foydalanuvchi interfeysi ramkasi yordam beradi

15.5-rasm Model-View-Controller qolipi
interfeys hodisalarini boshqarish uchun va displeylarni yaratish uchun ishlatilishi mumkin bo'lgan vidjetlar to'plamini o'z ichiga oladi. Keyinchalik, ma'lum bir ilova uchun o'ziga xos funksiyalarni qo'shish orqali ularni ixtisoslashtirish ishlab chiquvchiga qoldiriladi. Masalan, foydalanuvchi interfeysi doirasida ishlab chiquvchi amalga oshirilayotgan ilovaga mos keladigan displey sxemalarini belgilaydi.
Ramkalar dizayndan qayta foydalanishni qo'llab-quvvatlaydi, chunki ular dastur uchun skelet arxitekturasini hamda tizimdagi muayyan sinflarni qayta ishlatishni ta'minlaydi. Arxitektura ob'ekt sinflari va ularning o'zaro ta'siri orqali amalga oshiriladi. Sinflar to'g'ridan-to'g'ri qayta ishlatiladi va meros va polimorfizm kabi xususiyatlar yordamida kengaytirilishi mumkin.

15.6 - rasm Ramkalardagi boshqaruvning inversiyasi
Har bir ramka bir oz boshqacha funksionallikni o'z ichiga olgan bo'lsa-da, veb-ilovalar ramkalari odatda qo'llab-quvvatlovchi komponentlar va sinflarni taqdim etadi:

  1. Xavfsizlik WAFlari foydalanuvchi autentifikatsiyasini (login) va kirishni boshqarishni amalga oshirishga yordam beradigan sinflarni o'z ichiga olishi mumkin, bu foydalanuvchilar tizimda faqat ruxsat etilgan funksiyalarga kirishini ta'minlashi mumkin ­.

  2. Dinamik veb-sahifalar Sinflar veb-sahifa shablonlarini aniqlashga yordam berish va ularni tizim ma'lumotlar bazasidan ma'lum ma'lumotlar bilan dinamik ravishda to'ldirish uchun taqdim etiladi.

  3. Ma'lumotlar bazasini integratsiyalash ramkalari odatda ma'lumotlar bazasini o'z ichiga olmaydi, lekin MySQL kabi alohida ma'lumotlar bazasidan foydalanishni taxmin qiladi. Ramka turli ma'lumotlar bazalariga mavhum interfeysni ta'minlovchi sinflarni o'z ichiga olishi mumkin.

  4. Seanslarni boshqarish Seanslarni yaratish va boshqarish uchun sinflar (foydalanuvchi tomonidan tizim bilan bir qator o'zaro ­harakatlar) odatda WAFning bir qismidir.

  1. Tizim infratuzilmasi ramkalari aloqa, foydalanuvchi interfeyslari va kompilyatorlar kabi tizim infratuzilmalarini rivojlantirishni qo'llab-quvvatlaydi .­

  2. O'rta dasturiy ta'minot integratsiyasi ramkalari komponentlar bilan aloqa va ma'lumotlar almashinuvini qo'llab-quvvatlaydigan standartlar va tegishli ob'ektlar sinflaridan iborat. Ushbu turdagi ramkalarga misollar Microsoft-ning .NET va Enterprise Java Beans (EJB) ni o'z ichiga oladi. Ushbu ramkalar 16 -bobda muhokama qilinganidek, standartlashtirilgan komponentlar modellarini qo'llab-quvvatlaydi .­

  3. Korxona ilovalari ramkalari telekommunikatsiya yoki moliyaviy tizimlar kabi maxsus dastur domenlari bilan bog'liq (Baumer va boshq. 1997). Ular ilova domeniga oid bilimlarni o'z ichiga oladi va oxirgi foydalanuvchi ilovalarini ishlab chiqishni qo'llab-quvvatlaydi. Ular hozir keng qo'llanilmaydi va asosan dasturiy mahsulotlar qatorlari bilan almashtirilganmi?




Download 1,97 Mb.

Do'stlaringiz bilan baham:
1   ...   80   81   82   83   84   85   86   87   ...   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