Mavzu: Dasturlashda voqealar va habarlar. Voqealarga asoslangan dasturlash: xususiyatlari, misollari, foydalari, ilovalari


Download 0.53 Mb.
bet3/5
Sana16.04.2023
Hajmi0.53 Mb.
#1358894
1   2   3   4   5
Bog'liq
8-Ma\'ruza. Voqealar va habarlar

Harakatlarni boshlash
Hodisalarga yo'naltirilgan dasturlash asoslariga amal qiladigan dasturning harakatlari voqealar tomonidan boshlanadi:

- Uskuna.

- Rejalashtirilgan.

- Ish vaqti.

- operatsion tizim.

- dasturning GUI bilan o'zaro aloqada bo'lgan foydalanuvchi ko'rsatmalari bilan faollashtirilgan.

Eng sodda rejimda dasturchilar quyidagi savolga javob berishlari kerak: "ma'lum bir hodisa yuz berganda nima bo'lishi kerak?"

Quyidagi psevdo-kod tartibi juda oddiy rejalashtiruvchining qanday ishlashini ko'rsatadi. U ba'zi bir tugatish shartlari paydo bo'lguncha doimiy ravishda ishlaydigan asosiy tsikldan iborat.

Hodisa yuz berganda, rejalashtiruvchi voqea turini aniqlab, tegishli voqea ishlovchisini tanlashi yoki agar tegishli voqea ishlovchisi bo'lmasa, voqeani boshqarishi kerak.

Afzalligi
Tezroq ishlov berish
Ma'lumotlarning bir nechta protsessorlar va voqea ishlovchilari o'rtasida tarqalishi tufayli.

Interaktivlik


Bu voqea yo'naltirilgan dasturlashning eng muhim afzalligi, foydalanuvchi tajribasini yaxshilaydi. Bugungi foydalanuvchilar faol ishtirok etishni va passiv iste'molchilar bo'lib qolishni istamaydilar.

Shu sababli, tadbirlarga asoslangan dasturlar foydalanuvchilarga o'z tajribalarida harakat qilishda va turli xil variantlarni o'rganishda, oldindan belgilangan cheklovlarsiz yordam beradi.


Qarorlarni kamroq kodlash
Dasturlashda ushbu yondashuv barcha manfaatdor tomonlar uchun juda ko'p afzalliklarga ega, chunki kodlash uchun an'anaviy dasturlardan kamroq qarorlar talab qilinadi.

Ko'pgina hodisalar barcha mumkin bo'lgan stsenariylar uchun kengaytirilgan kodlashni emas, balki foydalanuvchining harakatlari bilan belgilanadi. An'anaviy dasturlar harakat qilganda, voqealarga asoslangan dasturlar reaksiyaga kirishadi.

Moslashuvchanlik
Bulutli hisoblash, mikroservislar kabi dasturiy ta'minot muhandisligining so'nggi tendentsiyalari va egiluvchan va taqsimlangan tizimlar bilan ölçeklenebilirlik talablariga to'liq mos keladi.

Yaroqli chiptalar


Yaroqsiz qiymatlar bilan yozuvlarni kiritish imkoniyatini yo'q qiladi. An'anaviy dastur savol beradi va foydalanuvchiga javob yozishga imkon beradi. Voqealarga asoslangan dasturlar, odatda, tugma yoki ochiladigan menyu sifatida bir qator variantlarni taklif qiladi.
Oson texnik xizmat
Modullarni qo'shishda yoki olib tashlashda mavjud kodni to'g'rilash va sozlash zarurati yo'q qilinadi. Tizim har qanday bunday sozlashdan qat'iy nazar uzluksiz ishlashni davom ettiradi.

Shuning uchun ushbu dastur tuzilishga emas, balki ichki va tashqi hodisalar to'plamiga asoslangan boshqaruv oqimlari bo'lgan dasturlar uchun javob beradi.

Kamchiliklari
Kompleks boshqaruv oqimi
Dasturlashda bunday yondashuv kichik va sodda dasturlar uchun eng yaxshi variant emas, chunki qilinadigan harakatlar mantiqiy bo'lib chiqmaydi.

Hodisalarga asoslangan dasturni ishlab chiqish tizimni loyihalash va etkazib berishning murakkabligini oshiradi. Buning sababi shundaki, an'anaviy dasturiy ta'minot arxitekturalari voqealarga asoslangan shovqinlarga emas, balki so'rovlarga asoslangan o'zaro ta'sirlarga asoslangan.

Bundan tashqari, tinimsiz dinamik voqealar tsikli zarurligi sababli katta tayyorgarlik talab etiladi.


Download 0.53 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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