Mustaqil ishi Bajardi: 201- guruh talabasi Xamidov I. Tekshirdi: Yusupov. O. 1-Mavzu: Obyektga yo’naltirilgan dasturlashning kelib chiqish tarixi. Rivojlanish tarixi


Download 34.33 Kb.
bet9/9
Sana24.12.2022
Hajmi34.33 Kb.
#1062668
1   2   3   4   5   6   7   8   9
Bog'liq
programmalash mustaqil

Kompozitsion


Sinflar boshqa sinflardan iborat bo'lishi mumkin, shu bilan atrofdagi sinf va uning ichki sinflari o'rtasida kompozitsion aloqalar o'rnatiladi. Sinflar orasidagi kompozitsion munosabatlar, odatda, a deb ham ataladi bor-a munosabatlar. Masalan, "Avtomobil" klassi tarkibida "Dvigatel" klassi bo'lishi mumkin. Shuning uchun, mashina bor Dvigatel. Kompozitsiyaning bir jihati - bu qamrab olish, ya'ni tarkibiy qismlarning nusxalarini ularga ega bo'lgan nusxa bilan yopishdir. Agar o'rab turgan ob'ekt qiymati bo'yicha tarkibiy qismlarni o'z ichiga olsa, komponentlar va ularning atrofidagi ob'ekt shunga o'xshash narsalarga ega muddat. Agar tarkibiy qismlar ma'lumotnomada mavjud bo'lsa, ular umr bo'yi o'xshash bo'lmasligi mumkin.


Ierarxik


Sinflar bo'lishi mumkin olingan bir yoki bir nechta mavjud sinflardan, shu bilan kelib chiqqan sinflar o'rtasida ierarxik munosabatlarni o'rnatadi (tayanch sinflar, ota-onalar uchun darslar yoki superklasslar) va olingan sinf (bolalar sinfi yoki subklass). Hosil qilingan sinfning kelib chiqadigan sinflarga bo'lgan munosabati odatda an deb nomlanadi is-a munosabatlar. Masalan, "Tugma" klassi "Control" sinfidan olinishi mumkin. Shuning uchun, tugma a Boshqaruv. Ota-onalar sinflarining tarkibiy va xulq-atvorli a'zolari meros qilib olingan bolalar sinfi tomonidan. Olingan sinflar, ularnikiga qo'shimcha ravishda qo'shimcha tarkibiy a'zolarni (ma'lumotlar maydonlari) va xulq-atvor a'zolarini (usullarini) belgilashi mumkin meros va shuning uchun mutaxassisliklar ularning superklasslari. Shuningdek, olingan sinflar ham mumkin bekor qilish til imkon bersa, meros qilib olingan usullar.
Download 34.33 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




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