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