9-ma’ruza: Algoritmlar va hisoblashlarni modellashtirish. Xulq-atvorni modellashtirish


Ob'ektga yondashish va ob'ektning parchalanishi


Download 219.34 Kb.
bet2/4
Sana14.12.2022
Hajmi219.34 Kb.
#1004887
1   2   3   4
Bog'liq
9-ma\'ruza DTTL (3)

9.1. Ob'ektga yondashish va ob'ektning parchalanishi,
Ob'ektga yondashish avtomatlashtirish ob'ektlarini tavsiflashga, ularning murakkab ma'lumotlari va yurish-turish modellarini tuzishga qaratilgan. Shu bilan birga, ko'plab dasturiy ta'minotni ishlab chiqish jarayonlari o'ziga xos ob'ekt xususiyatlariga ega bo'ladi, masalan [21, 22]:
- ob'ektlar va ularning sinflarini tavsiflash uchun yangi tushunchalar tizimidan foydalanish;
- dasturiy ta'minot tizimini soddalashtirishning asosiy vositasi bo'lgan ob'ektlarning parchalanishi;
- rivojlanish jarayonlarini soddalashtirish uchun dasturdan tashqari abstraktsiyalardan foydalanish;
- funktsiyalarni amalga oshirishdan ko'ra ma'lumotlar strukturasini rivojlantirishning afzalligi (ustuvorligi).
Ob'ekt modelida ob'ektlar o'rtasidagi munosabatlar ushbu sinflar o'rtasidagi munosabatlarga umumlashtiriladi. Eng umumiy ma'noda ob'ekt - bu modellashtirishning haqiqiy sub'ektini aniqlaydigan shaxs, sinf esa bir xil turdagi ob'ektlar to'plamining tavsifidir. Bundan tashqari, har bir ob'ekt quyidagilarga ega:
shaxsiyat , ya'ni uni nomlash va boshqa ob'ektlardan ajratish mumkin;
- ma'lum bir ma'lumotlar to'plami bilan tavsiflangan holat ;
- u bilan nima qilish mumkinligini yoki boshqa narsalar bilan nima qilish mumkinligini ko'rsatadigan xatti-harakatlar .
Sinfning axborot xususiyatlari atributlar, sinf ob'ekti tomonidan o'zi yoki boshqa ob'ektning iltimosiga binoan ko'rsatiladigan xizmatlar operatsiyalar deyiladi . Ikki yoki undan ortiq ob'ektlar o'rtasidagi aloqalar zvenolar , ularning umumlashtirilishi (sinflar o'rtasidagi munosabatlar) odatda assotsiatsiyalar deb ataladi. Uyushmalar ob'ektlar orasidagi to'g'ri aloqalarni aniqlaydi. Uyushmalarning quyidagi turlari ajratiladi:
- ob'ektlar holatlarining o'zaro ta'siri; - ob'ektlarni birlashtirish (tizimlashtirish); - sinflarni mavhumlashtirish (avlod).
Xabarlar almashinadigan ob'ektlar to'plami sifatida muammoli domenni aks ettirish jarayoni deyiladi ob'ekt dekompozitsiyasi. Ob'ekt dekompozitsiyasi, shuningdek protsessual yoki bir necha marta qatlamli qo'llanilishi mumkin. Bu shuni anglatadiki, har bir ob'ektni xabarlarni uzatish orqali bir-biri bilan o'zaro aloqada bo'lgan elementlardan iborat tizim sifatida ko'rish mumkin. Har bir darajadagi ko'p darajali parchalanish bilan biz oddiyroq harakatga ega ob'ektlarni olamiz, bu esa qismlarga murakkabligi oshgan tizimlarni ishlab chiqishga imkon beradi.


Download 219.34 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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