2 muallif, shu jumladan: Journal of Applied Sciences and Environmental Management jurnalidagi maqola · 2010 yil iyun Ushbu sahifadan keyingi barcha kontent Edvard Ogheneovo tomonidan yuklangan 2020 yil 24 iyul


-rasm Bir nechta meros grafigi A sinf C sinf 44 A sinf B B, C sinf D Ma'lumotni



Yüklə 97,54 Kb.
Pdf görüntüsü
səhifə5/7
tarix07.01.2024
ölçüsü97,54 Kb.
#205830
1   2   3   4   5   6   7
A Comparative Analysis of Structured and Object-Or (1)

3-rasm Bir nechta meros grafigi
A sinf
C sinf
44
A sinf B
B, C sinf D
Ma'lumotni
abstraktsiyalash Ma'lumotni abstraktsiya qilish - bu murakkab
ma'lumotlar ob'ekti qanday ishlatilishini uning ibtidoiy ma'lumotlar
ob'ektlaridan qanday tuzilganligi tafsilotlaridan ajratishga imkon
beradigan metodologiya (Ryan, 2000). Ma'lumotlarni
abstraktsiyalash - bu ma'lumotlar turining mavhum xususiyatlari
va uni amalga oshirishning aniq tafsilotlari o'rtasidagi aniq
ajratishni ta'minlash . Ma'lumotlarni abstraktsiyalash - bu
muammoga mos keladigan sinflarni modellashtirish va
muammoning ma'lum bir tomoni uchun eng mos meros
darajasida ishlash orqali murakkab haqiqatni soddalashtiradi.
Abstraktsiyaga Kompozitsiya orqali ham erishiladi . Masalan,
avtomobil sinfi Dvigatel, vites qutisi, Rulda boshqaruvi
moslamalari va boshqa ko'plab qismlardan iborat bo'ladi.
Avtomobil sinfini yaratish uchun turli komponentlarning ichki
ishlashini bilish kerak emas, faqat ular bilan qanday interfeysga
kirishish kerak, ya'ni ularga xabarlar yuborish, ulardan xabarlar
olish va, ehtimol, sinfni tashkil etuvchi turli ob'ektlarni o'zaro ta'sir
qilishini ta'minlash kerak. bir-biri bilan (Vikipediya, 2008).
Avval o'z funktsiyalaringizni loyihalash va keyin ularni qo'llab-
quvvatlash uchun ma'lumotlar tuzilmalarini ishlab chiqish o'rniga,
siz avval turlarni loyihalashtirasiz va keyin ularni ishlash uchun
zarur bo'lgan operatsiyalarni ishlab chiqasiz (Booch, 1986) va
(Liang, 2001).
Meros Bu
mavjud sinfning yangi sinflar yaratish qobiliyatidir. Shunday qilib,
mavjud sinf asosiy sinf deb ataladi va yangi yaratilgan sinflar
hosila sinf deb ataladi. Olingan sinf asosiy sinfga xos bo'lgan
barcha xususiyatlarni meros qilib oladi. Meros, ehtimol ob'ektga
yo'naltirilgan dasturlash paradigmasining eng kuchli
xususiyatlaridan biridir. Meros dasturni (yoki dasturiy ta'minotni)
qayta foydalanishni, ishonchliligini va asosiy sinfni o'zgartirishni
qo'llab-quvvatlashi mumkin (Asagba, 2002).
Polimorfizm
Polimorfizm - har xil turdagi ob'ektlarning bir xil funktsiya
chaqiruviga turlicha javob berishiga imkon beruvchi mexanizm.
Haddan tashqari yuklash va shablonni ibtidoiy polimorfizm deb
hisoblash mumkin, chunki ma'lum bir funktsiyani chaqirish
to'g'risidagi qaror ishlash vaqtida emas, balki kompilyatsiya
vaqtida qabul qilinadi. Kompilyatsiya vaqtida ba'zi ob'ektlarning
aniq tabiatini aniqlab bo'lmaydi. Bunday ob'ektlar qaysi
funktsiyani chaqirish (yoki qo'ng'iroq qilish) bo'yicha qarorlar
mavjud bo'lgan ish vaqtigacha kechiktirilishi kerak edi. Bu haqiqiy
polimorfizmni keltirib chiqaradigan texnikadir (Asagba, 2002).
Polimorfizm - bu bir nechta ma'lumotlar turlarining
umumiy tomonlarini aniqlash va ular muhim bo'lmagan
vaziyatlardagi farqlarni e'tiborsiz qoldirib, ularning barchasi bilan
bir xil darajada yaxshi ishlaydigan kod yozish qobiliyatidir (Biddle,
el al, 1994).

Yüklə 97,54 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin