90
2.23 -сурет.
A класыы
2.24-сурет. Рөлдермен байланыс
B класыына тəуелділігі
Қауымдастық. Бір кластың ішінде екіншісі бар. UML асссоциацияның
қатынасымен
байланыстырылған
кластар,
бір-бірімен
қосылады.
Ассоциация нұсқармен немесе онсыз көрсетілуі мүмкін.
Қауымдастықта рөлдерді – кластық қатынастағы орнын көрсетуге жол
беріледі (2.24 сурет).
UML тілі қауымдастықтыңың (тəуелділіктің) көптігін (еселігін)
көрсетуге мүмкінді береді.
Көптік осы кластың қауымдасқанға қатысатын
объектілерінің
ықтимал
санын
белгілейді.
2.27-кестеде
қауымдастықтардың еселігі көрсетілген, ал 2.25-суретте —
кластар мен
еселік арасындағы қауымдастық үлгісі келтірілген.
Агрегация. Тең құқықты кластар арасындағы «Бүтін/Бөлік» қатынасты
модельдеу үшін пайдаланылатын қауымдастық түрі.
Ұшында боялмаған
ромбы бар тұтас сызық түрінде бейнеленеді (2.26-сурет).
Композиция. Тең құқықсыз кластар арасындағы «Бүтін/Бөлік»
қатынасты модельдеу үшін пайдаланылатын қауымдастық түрі.
Композицияның бүтінмен қатынасындағы бөлігі, бүтінге тəуелсіз
болып
табылады. Композиция ұшында «Бүтін/Бөлік» қатынасына сəйкес келетін
боялған ромбы бар тұтас сызық түрінде бейнеленеді (2.27-сурет).
Жалпылау. Осындай қатынас жалпы мен нақты арасындағы байланысты
көрсетеді. Мұралану болып табылады.
Мұралану кезінде ата-аналық
класты - суперкласты жəне кіші класты (мұрагер) белгілейді. Кіші класс
суперкластан тазартылған жəне жаһандық атрибуттер
мен операцияларды
мұра етеді. Жалпылау боялмаған нұсқары бар тұтас сызық түрінде
бейнеленеді.
2.27 -кесте
Достарыңызбен бөлісу: