Munosabatlar
Sinf diagrammalarida odatda assotsiatsiyalar va umumlashmalar ko'rsatilgan (oldingi maqolaga qarang).
Har bir assotsiatsiya PS ichidagi ob'ektlar o'rtasidagi munosabatlar haqida ma'lumot olib boradi. Eng ko'p ishlatiladigan ikkilik assotsiatsiyalar ikkita sinfni bog'laydiganlardir. Assotsiatsiya ko'rsatilgan ulanishning mohiyatini ifodalashi kerak bo'lgan nomga ega bo'lishi mumkin (2-rasmga qarang). Ismga qo'shimcha ravishda, birlashma ko'plik kabi xususiyatga ega bo'lishi mumkin . Har bir sinfning nechta ob'ekti assotsiatsiyada qatnashishi mumkinligini ko'rsatadi. Ko'plik assotsiatsiyaning (qutbning) har bir uchida ko'rsatiladi va ma'lum bir raqam yoki raqamlar oralig'i bilan beriladi. Yulduzcha sifatida ko'rsatilgan ko'plik har qanday raqamni (shu jumladan nol) anglatadi. Masalan, 2-rasmda assotsiatsiya "Tovarlar to'plami" sinfining bir ob'ektini "mahsulot" sinfining bir yoki bir nechta ob'ektlari bilan bog'laydi. Xuddi shu sinf ob'ektlari ham bog'lanishi mumkin, shuning uchun assotsiatsiya sinfni o'zi bilan bog'lashi mumkin. Masalan, "Shahar rezidenti" sinfi uchun siz "Mahalla" uyushmasiga kirishingiz mumkin, bu sizga ma'lum bir rezidentning barcha qo'shnilarini topishga imkon beradi.
Fig.2 Assotsiatsiyalarning qo'llanilishi.
"O'z ichiga oladi" assotsiatsiyasi to'plamga bir nechta turli elementlarni o'z ichiga olishi mumkinligini bildiradi. Bunday holda, yo'naltirilgan assotsiatsiya to'plamga kiritilgan barcha turdagi tovarlarni topishga imkon beradi, lekin bu turdagi tovarlar biron bir to'plamga kiritilganmi degan savolga javob bermaydi.
Assotsiatsiyaning o'zi sinf xususiyatlariga ega bo'lishi mumkin, ya'ni atribut va operatsiyalarga ega bo'lishi mumkin. Bunday holda, u assotsiatsiya sinfi deb ataladi va aniq ko'rsatilgan atributlar va operatsiyalardan tashqari, u bog'laydigan ikkala sinfga ham havolalarga ega bo'lgan sinf sifatida ko'rib chiqilishi mumkin. 2-rasmdagi misolda "o'z ichiga oladi" assotsiatsiyasi asosan to'plamda har bir mahsulotning nechta birligi borligini ko'rsatadigan "Miqdor" atributiga ega bo'lgan assotsiatsiya sinfidir (4-rasmga qarang).
umumlashtirish ota-onalar sinfi va bolalar sinf o'rtasidagi munosabatni ko'rsatish uchun ishlatiladi. U diagrammaga turli sinflar paydo bo'lganda (masalan, PSni ishlab chiqishda - 4-rasmga qarang), shuningdek tizimda o'xshash xatti-harakatlarga ega bir nechta sinflar topilgan hollarda (bu holda) kiritiladi. , xulq-atvorning umumiy elementlari yuqori darajaga olib chiqilib, ota-ona sinfini tashkil qiladi - 3-rasmga qarang).
3-rasm Atributlar va amallar meros qilib olinadi
Yuqorida aytib o'tilganidek, UML sizga turli darajadagi tafsilotlarga ega modellarni yaratishga imkon beradi. 4-rasmda 2-rasmda ko'rsatilgan modelning detallari ko'rsatilgan.
Guruch. 4 Mahsulot to'plami modelini batafsil ko'rsatish
Umumlashtirish shuni ko'rsatadiki, mahsulotlar to'plami ham buyurtma, sotish, etkazib berish va hokazolar predmeti bo'lishi mumkin bo'lgan mahsulotdir. To'plamga qaysi tovarlar to'plamga kiritilganligini ko'rsatadigan inventar kiradi va "o'z ichiga oladi" assotsiatsiya klassi to'plamdagi har bir turdagi tovarlar miqdorini belgilaydi.
Do'stlaringiz bilan baham: |