Leksiya. Yagona modellashtirish tili uml ning asosiy tushunchalari. Ob'ektlar va munosabatlar. Sinf va foydalanish holatlari diagrammasi



Download 167,09 Kb.
bet14/42
Sana04.02.2022
Hajmi167,09 Kb.
#429633
1   ...   10   11   12   13   14   15   16   17   ...   42
Bog'liq
Лек 5 1 Язык UML

Sinf vakili
Sinf PS ning asosiy qurilish blokidir. Bu kontseptsiya OO dasturlash tillarida ham mavjud, ya'ni UML sinflari va dastur sinflari o'rtasida muvofiqlik mavjud bo'lib, u avtomatik ravishda dastur kodlarini yaratish yoki reinjiniring uchun asos bo'ladi. Har bir sinf nomi, atributlari va operatsiyalariga ega. Diagrammadagi sinf 3 ta maydonga bo'lingan to'rtburchaklar shaklida ko'rsatilgan. Yuqorida sinf nomi, o'rtada atributlar (xususiyatlar) tavsifi, pastki qismida esa ushbu sinf ob'ektlari tomonidan taqdim etiladigan operatsiyalar - xizmatlar nomlari mavjud.

1-rasm. UML yozuvidagi sinf tasviri
atributlari ushbu sinf ob'ektlarida saqlanadigan ma'lumotlarning tarkibi va tuzilishini belgilaydi. Har bir atributning nomi va qaysi ma'lumotlarni ifodalashini belgilaydigan turi mavjud. Ob'ekt kodda amalga oshirilganda, atributlar barcha atributlarni saqlash uchun zarur bo'lgan xotirani ajratadi va har bir atribut dastur ishlayotgan istalgan vaqtda o'ziga xos qiymatga ega bo'ladi. Dasturda bir xil sinf ob'ektlari o'zboshimchalik bilan ko'p bo'lishi mumkin, ularning barchasi sinfda tavsiflangan bir xil atributlar to'plamiga ega, ammo har bir ob'ekt uchun atribut qiymatlari har xil va dasturni bajarish jarayonida o'zgarishi mumkin.
Har bir sinf atributi uchun siz ko'rinishni (ko'rinishni) o'rnatishingiz mumkin. Bu xususiyat atributning boshqa sinflar uchun mavjudligini ko'rsatadi. UML atributlar uchun quyidagi ko'rinish darajalarini belgilaydi:

  • Ommaviy (ommaviy) - atribut boshqa har qanday sinfga (ob'ektga) ko'rinadi;

  • Himoyalangan (himoyalangan) - atribut ushbu sinfning avlodlariga ko'rinadi;

  • Xususiy (xususiy) - atribut tashqi sinflarga (ob'ektlarga) ko'rinmaydi va faqat uni o'z ichiga olgan ob'ekt tomonidan ishlatilishi mumkin.

Oxirgi qiymat ma'lumotlarni inkapsulyatsiya qilish xususiyatini amalga oshirish imkonini beradi. Masalan, sinfning barcha atributlarini shaxsiy deb e'lon qilish orqali siz uning ma'lumotlarini tashqi dunyodan butunlay yashirishingiz mumkin, bu unga ruxsatsiz kirishning yo'qligini ta'minlaydi. Bu dasturdagi xatolar sonini kamaytiradi. Shu bilan birga, sinf atributlari tarkibidagi har qanday o'zgarishlar PSning qolgan qismiga hech qanday ta'sir ko'rsatmaydi.
ushbu sinf ob'ektlari bajarishi kerak bo'lgan so'rovlarning ta'riflari bo'lgan operatsiyalar deklaratsiyasini o'z ichiga oladi . Har bir operatsiyada operatsiya nomi, qaytarish turi va bo'sh bo'lishi mumkin bo'lgan parametrlar ro'yxati mavjud imzo mavjud. Amaliyotni protsedura sifatida amalga oshirish sinfga tegishli usuldir. Operatsiyalar uchun, shuningdek, sinf atributlari uchun "ko'rinish" tushunchasi aniqlanadi. Xususiy operatsiyalar sinf ob'ektlari uchun ichki bo'lib, boshqa ob'ektlardan foydalanish mumkin emas. Qolganlari sinfning interfeys qismini tashkil qiladi va sinfni PSga integratsiyalash vositasidir.

Download 167,09 Kb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   42




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish