Texnologiyalar ingl modellashtirish tizimlari V staruml


Ta'rif spetsifikatsiyalar operatsiyalar sinf


Download 1.16 Mb.
bet45/60
Sana18.02.2023
Hajmi1.16 Mb.
#1212454
1   ...   41   42   43   44   45   46   47   48   ...   60
Bog'liq
Kajumova (1) (2)

Ta'rif spetsifikatsiyalar operatsiyalar sinf


Xulq-atvor xususiyatlari sinf modellashtirilgan ta'rifi sinf operatsiyalari. Abstraksiyaning birinchi darajasida oddiygina yozish kifoya ularning ismlar, Lekin Uchun operatsiyalar, Shuningdek Qanaqasiga Va Uchun atributlar, belgilangan qator spetsifikatsiyalar. Ko'pchilik to'la sintaksis yozuvlar operatsiyalar V UML Keyingisi:
[mikdori ko'rinish] Ism operatsiyalar [(roʻyxat parametrlari)]
[: ifoda turi qaytdi qiymatlar] [{string-property}]

Hammasi elementlar, tik turgan V kvadrat qavslar "[]", bor ixtiyoriy spetsifikatsiyalar operatsiyalar, ammo Mavjudligi dumaloq qavslar V tavsifi operatsiyalar Majburiy, hatto Agar ro'yxati parametrlari bo'sh


Misol.


displey() - bayon qilingan faqat Ism operatsiyalar;
+displey() - Ism Va ko'rinish;
+addItemToCart(inout t: element) - ko'rinish, ism, parametr, turi parametr va uning yo'nalish;
RemoveItemFromCart(q:ItemInCart) - ko'rsatilgan Ism Va parametr;
o'zgartirishItemQuantity(q:Savatdagi element, kirish n: Integer): Butun son – nom operatsiyalar, variantlar, parametr yo'nalishi Va turi qaytdi qiymatlar.
Keling, ochamiz ma'nosi spetsifikatsiyalar operatsiyalar.
Ism operatsiyalar birgalikda Bilan uni parametrlari chaqirdi imzo
operatsiyalar. Ism operatsiyalar - Bu chiziq matn, odatda foydalanish fe'l yoki
qisqa fe'l ifodasi, agar u bir nechta so'zlardan iborat bo'lsa, unda hammasi so'zlar, bundan mustasno birinchi, kapital bilan yozilgan harflar:
qo'shish yoki mahsulotni savatga qo'shing.
Sinf atributlarida bo'lgani kabi, operatsiyaning ko'rinishi ko'rinish miqdoriy ko'rsatkichi bilan belgilanadi va to'rtta haqiqiyga ega qiymatlar:

  • Ochiq ( ommaviy ). Atribut boshqa barcha sinflarga ko'rinadi. Diagramma yoki paketdagi ma'lumotlar bilan bog'langan har qanday sinf, Balki ko'rinish yoki o'zgartirish ma'nosi xususiyat. Belgilangan ramzi "+" oldin atribut nomi.

  • Himoyalangan ( himoyalangan ). Har qanday avlod berilgan sinf Balki rohatlaning uning himoyalangan xususiyatlari. Belgilangan belgisi "#" oldin atribut nomi.

  • Yopiq ( xususiy ). bilan atribut bu hudud ko'rinish mavjud emas yoki Yo'q ko'rinadigan Uchun hammasi siz sinflar istisnolar. Belgilangan belgisi "-" oldin nomi xususiyat.

  • To'plam (paket ). Xususiyat hisoblanadi ochiq, Lekin faqat V ichida uning paket. IN StarUML the xususiyat belgilangan "~" belgisi.

Amaliyot uchun ko'rinish miqdori o'tkazib yuborilishi mumkin. Ushbu holatda uning yo'qligi Shunchaki anglatadi Nima ko'rinish operatsiyalar emas ko'rsatilgan. O'rniga shartli grafik belgilar Shuningdek mumkin yozib qo'ying mos keladigan kalit so'z : ommaviy himoyalangan , shaxsiy , paketi .
Atributlar va operatsiyalarning ko'rinish miqdorini ham ko'rsatish mumkin shakl maxsus belgisi yoki ramzi, qaysi ishlatiladi Uchun grafik tasvir modellar V instrumental anglatadi.
Misol. Mahsulot (Item) sinfi uchun biz getItem() operatsiyasini aniqladik, qaysi sinf uchun mavjud bo'lishi kerak Buyurtma (Buyurtma) qo'ng'iroq qilish, qolgan sinflar haqida bilish bu operatsiya Yo'q Majburiy. qilaylik uni himoyalangan (guruch. 92).

Download 1.16 Mb.

Do'stlaringiz bilan baham:
1   ...   41   42   43   44   45   46   47   48   ...   60




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