Yagona modellashtirish tili, obyektga yo‘naltirilgan tahlil qilish va loyihalash uchun ishlatilishi mumkin bo‘lgan yozuvlar tizimi


Download 41.01 Kb.
bet4/5
Sana31.01.2024
Hajmi41.01 Kb.
#1830632
1   2   3   4   5
Bog'liq
ATL mustaqil talim

Sinf turlari
UML sinf diagrammasida quyidagi sinf turlarini ajratish mumkin:
Oddiy sinf-bu tizimdagi haqiqiy obyekt yoki obyektning mavhumligini ifodalovchi sinf. U ma’lum bir sinf obyektlarining xususiyatlari va xatti-harakatlarini tavsiflovchi o‘ziga xos atributlari va usullariga ega.
Abstrakt sinf-bu kamida bitta mavhum usulni o‘z ichiga olgan sinf. Abstrakt usul sinfning o‘zida amalga oshirilmaydi, faqat uning imzosi (nomi, parametrlari, qaytish qiymati turi) aniqlanadi. Mavhum sinflar boshqa sinflar meros qilib olingan bir nechta sinflar uchun umumiy xususiyatlarni aniqlash uchun ishlatilishi mumkin.
Interfeys-bu ularni amalga oshirmasdan usullar to‘plamini belgilaydigan maxsus sinf turi. Interfeyslar ularni amalga oshiradigan sinflarda amalga oshiriladigan umumiy usullarni aniqlash uchun ishlatiladi. Bitta sinf bir nechta interfeyslarni amalga oshirishi mumkin.
Enumerable klassi-bu ma’lum bir atribut uchun mumkin bo‘lgan qiymatlarni tavsiflovchi doimiylarni o‘z ichiga olgan sinf. Ro‘yxatga olish sinflari ruxsat etilgan atribut qiymatlari to‘plamini cheklash zarur bo‘lganda qo‘llaniladi.
Shablon sinfi-bu keyinchalik aniqlanadigan aniq sinflarni yaratish uchun umumiy shablonni ifodalovchi sinf. Sinflar shablonlar sinflarni umumlashtirish va kodning takrorlanishini kamaytirish uchun ishlatiladi.
Sinf diagrammasidagi har bir sinf tizimda o‘ziga xos rolga ega bo‘lishi va turli maqsadlarda ishlatilishi mumkin. Biroq, sinf turidan qat’i nazar, uning xususiyatlari va usullari tizimdagi haqiqiy obyektlar va obyektlarni tavsiflash maqsadida aniqlanadi.
Ko‘rinish
UML modellashtirish tilidagi ko‘rinish (ko‘rish qobiliyati) model elementlarining kirish darajasini belgilaydi. U dasturning qaysi qismlari ma’lum bir model elementiga kirishi mumkinligini aniqlaydi.


UML tili to‘rtta ko‘rish darajasidan foydalanadi:
Public (ommaviy) - bunday ko‘rinishga ega elementlar modelning istalgan joyidan va tashqi modullardan mavjud. Ular sinf ichida ham, tashqarida ham ishlatilishi mumkin.
Protekted (himoyalangan) — bunday ko‘rinishga ega elementlardan merosxo‘r sinflardan tashqari sinfdan tashqarida foydalanish mumkin emas.
Private (xususiy) — bunday ko‘rinishga ega elementlar faqat ular e’lon qilingan sinf ichida mavjud. Ular boshqa sinflar va obyektlardan mavjud emas.
Package (paket) — bunday ko‘rinishga ega elementlar bitta paket ichidagi barcha sinflar uchun mavjud.
Ko‘rinishni ko‘rsatish model elementini e’lon qilishda, mos ravishda+,#, — va ~ belgilaridan foydalangan holda, jamoat, himoyalangan, shaxsiy va ommaviy tur uchun amalga oshiriladi. Masalan, atributni ommaviy ko‘rinishda e’lon qilganda, u "+"belgisi bilan belgilanadi.

Download 41.01 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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