Mavzu: UMLda obyekt
Reja:
Obyekt nima
Obyektlarning tasvirlanishi
Obyekt diagrammalari
UML modellarida ob'ektlar sinf yoki sinflarning namunalarini ifodalovchi model elementlaridir. Biz aniq va prototip misollarni ko'rsatish uchun modelimizga ob'ektlar qo'shishimiz mumkin. Aniq misol real dunyodagi haqiqiy shaxs yoki narsani ifodalaydi.
UMLdagi obyektlar odatda ikkita bo'limli to'rtburchaklar bilan belgilanadi. Yuqori bo'limda ob'ekt nomi va uning sinfi nomi mavjud, obyekt nomini o'tkazib yuborish mumkin.
Obyekt turlari: tarkibli obyekt, faol obyekt
Ob'ektlarni grafik ko'rinishida tasvirlash uchun, sinf to'rtburchagi ishlatiladi, farqi bilan ob'ekt nomining tagiga chizilgan. Bundan tashqari, nomdan keyin ob'ekt holatining xarakteristikasi tekis qavs ichida ko'rsatilishi mumkin. Bunday ob'ekt to'rtburchaklar harakat holatlariga o'q bilan kesilgan chiziq bilan bog'liqlik munosabati bilan biriktiriladi. Tegishli bog'liqlik oldingi harakat bajarilgandan keyin ma'lum bir ob'ektning holatini belgilaydi.
UML dagi ob'ektlar odatda ikkita bo'limli to'rtburchaklar bilan belgilanadi. Yuqori bo'limda ob'ekt nomi va uning sinfi nomi mavjud, birinchi va ikkinchisining tagiga chizilgan. Ob'ekt nomini o'tkazib yuborish mumkin. Ismning umumiy formati quyidagicha:
Agar kerak bo'lsa, sinf stereotipi obyekt nomining tepasida joylashtirilishi mumkin va sinf nomi ushbu sinf joylashgan tashqi paketga to'liq yo'lni o'z ichiga olishi mumkin. Pastki bo'lim ixtiyoriy ravishda tagiga chizilmagan atribut nomlari ro'yxatini o'z ichiga oladi. Obyektlar bilan bog'liq operatsiyalar odatda ko'rsatilmaydi, chunki ular sinfning barcha misollari uchun umumiydir.
Obyekt turlari: tarkibli obyekt va faol obyekt
Obyektlar diagrammalari (object diagrams) ishlayotgan tizimning fragmentlarini runtimeda haqiqatdan ham mavjud sinf namunalari va ularning attributlarining mazmunlarini aks etgan holda modellash uchun qo’llaniladi.
Obyektlar diagrammasi
Obyekt sinf nusxasi bo’lib, u atributlar va operatsiyalarning avvaldan berilgan qiymatlariga ega. Agar kir yuvish mashinasi misolida ko’rib chiqsak, bu holda uning atributlari quyidagi ko’rinishga ega bo’ladi: ishlab chiqaruvchi kompaniya — «Samsung», model nomi — «Mooflip», servis raqami — «13-666-13» va hajmi — 6kg.
Diagrammalardagi ob'ekt tasvirining variantlari:
Obyekt diagrammasi qanday chiziladi?
Birinchidan, tizimni tahlil qiling va qaysi misollarda muhim ma'lumotlar va assotsiatsiyalar mavjudligini hal qiling.
Ikkinchidan, faqat funksionallikni qamrab oladigan misollarni ko'rib chiqing.
Uchinchidan, ba'zi optimallashtirishni amalga oshiring, chunki misollar soni cheksizdir.
Sinf diagrammasi sinflar va ularning munosabatlarini o'z ichiga olgan mavhum ko'rinishni beradi, ob'ekt diagrammasi esa ma'lum bir vaqtning o'zida bir misolni ifodalaydi. Ob'ekt diagrammasi aslida tizimning aniq (haqiqiy) xatti-harakatlariga o'xshaydi. Asosiy maqsad - tizimning statik ko'rinishini tasvirlash.
Do'stlaringiz bilan baham: |