Cuprins
Odată ce cunoaștem asocierile, multiplicitatea și moștenirea, putem fi mai aproape de realizarea unei diagrame complete, deoarece, din cauza complexității unui sistem, este posibil să avem nevoie de alte lucruri, deoarece este posibil să trebuiască să folosim alte metode și tehnici pentru modelare. agregarea și compoziția intră în joc.agregare Este un tip de relație care include clase și diferitele componente ale acestora, constituind un întreg.
compoziţie în schimb, este un tip de agregare, în care fiecare componentă poate aparține doar unui întreg.
Agregare
După cum am menționat agregare Este un tip de asociere, se caracterizează prin faptul că este o ierarhie în cadrul clasei și este reprezentat de un romb gol, o linie care leagă toate componentele aferente iese din acest romb.
Să vedem în imaginea următoare un exemplu de acest lucru pe care tocmai l-am descris:
MARI
În cadrul agregărilor ne putem ocupa, de asemenea restricții, pentru aceasta trebuie să folosim tastele {} În interiorul constrângerii, să vedem următoarea diagramă în care constrângerea este o masă sau o salată și apoi celelalte componente:
MARI
Sunt un tip de agregare, în acest caz elementele pot aparține doar unui întreg și îl reprezentăm cu un diamant umplut în loc de gol ca în agregare.
Să vedem în următoarea imagine a exemplu de compoziție:
Context
La modelarea unei diagrame, ar putea apărea o grupare de clase cu agregări sau compoziții, în aceste cazuri trebuie să încercăm să concentrăm atenția asupra unei asociații sau altei și pentru aceasta putem folosi diagrama contextuală, aceasta din urmă funcționând ca un fel de hartă cu pe care le putem detalia secțiunile corespunzătoare.
Să vedem în continuare în exemplul următor cum plasăm un diagramă contextuală în interiorul unei alte diagrame:
MARI
După cum observăm numai atunci când facem schimbarea domeniului Putem detalia unele clase sau altele, evitând astfel confuzia și profitând de specificarea diagramelor noastre mai direct.
Cu aceasta finalizăm tutorialul în care am învățat să realizăm două noi tipuri de asociații și, de asemenea, modul în care acestea funcționează într-o diagramă mai mare atunci când folosim diagramă contextuală.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv