Klassidiagrammid
Rollid ja arvukus (multiplicity) võivad olla näidatud, kuid
kvalifikaatoreid ja agregatsioone (järgmine teema) pole lubatud.
Kolmandat järku seosega võib olla ühendatud assotsiatsiooniklass, mis
ühendatakse katkendjoone abil ühega rombi neljast tipust.
Agregatsioon
Agregatsioon on assotsiatsiooni erijuhtum. Agregatsioon näitab “osa-
terviku” seost klasside vahel. Näiteks auto koosneb neljast rattast,
mootorist, kerest, käigukastist, jne.
Agregatsioon kirjeldab sageli erinevaid abstraktsioonitasemeid (auto
koosneb roolist, mootorist,..). Agregatsiooni väljendavad võtmesõnad
“koosneb”, “sisaldab”, “on osaks”, mis väljendavad osa-terviku seost
klasside ja neisse kuuluvate objektide vahel.
Agregaati näidatakse väikese rombiga assotsiatsioonijoone ühes otsas,
tervikut väljendava klassi poolel. Kuna agregatsioon on agregatsiooni
erijuhtum, saab temaga siduda arvukust (multiplicity), rolle (osa poolel)
ja kvalifikaatoreid. Agregaat võib omada nime (koos suunaga) ning olla