Ma’ruza 14. Arxitektura shaklari reja


Ma'lumotlar oqimi sxemasi (quvur yoki filtr)


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

Ma'lumotlar oqimi sxemasi (quvur yoki filtr)
Ta'rif : Tizim kirishda ma'lumotlarni qabul qiladigan va ularni qandaydir tarzda chiqish ma'lumotlariga aylantiradigan funktsional modullardan iborat (quvurga yondashuv). Ma'lumotlarni qayta ishlashning har bir bosqichi transformatsiya sifatida amalga oshiriladi. Transformatsiyalar ketma-ket yoki parallel ravishda amalga oshirilishi mumkin, ma'lumotlarni qayta ishlash ommaviy (to'plamli ketma-ket shablon) yoki element bo'yicha bo'lishi mumkin.
Afzalliklari : Qayta foydalanish mumkin bo'lgan o'zgarishlar, tushunish oson, yangi o'zgarishlarni qo'shish orqali tizimni o'zgartirish imkoniyati. Ushbu shablon ketma-ket va parallel tizimlar uchun oson amalga oshiriladi .
Kamchiliklari : Barcha transformatsiyalar tomonidan tan olinishi kerak bo'lgan ba'zi umumiy ma'lumotlar formatlaridan foydalanish zarurati. Har bir transformatsiya o'zgartirilayotgan ma'lumotlar formatiga nisbatan qo'shni o'zgarishlarga mos kelishi kerak yoki qayta ishlanadigan barcha ma'lumotlar uchun standart formatdan foydalanish kerak.
Murakkab kiritish-chiqarish formatlari va ko'p sonli turli hodisalar bilan o'zaro ta'sir qiluvchi quyi tizimlarni ushbu shkl yordamida loyihalash juda qiyin, chunki qayta ishlangan ma'lumotlar oqimini oldindan aytish qiyin.
Eng yaxshi 6 shablonlar dizayn : Singleton , Buyruq, Flyweight, Kuzatuvchi, Prototip, Davlat .
Shablon . Nima Singletonmi ? Singleton nima ekanligini bir jumla bilan tushuntirish mumkin:

Mantiqiy tuyuladi, to'g'rimi? Biz odatda bir xil sinfning bir nechta ob'ektlarini yaratishimizga o'rganib qolganmiz - hech bo'lmaganda String esda tuting . Ammo ba'zida buning aksi bo'ladi - biror narsa faqat BIR marta ishlatilishi kerak . Buning misollarini hayotda topishingiz mumkin:



  • Har safar yangi so'z yozganingizda yangi qalam olmaysizmi?

  • Har safar biror joyga borish kerak bo'lganda yangi mashina sotib olmaysizmi?

Dasturlashda ham shunday - ba'zida barcha vazifalarni bajarish uchun sinfning faqat bitta nusxasi kerak bo'ladi .

Shunday qilib, dasturda sizga kerakligini tasavvur qiling:


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