Obsah
Jakmile budeme znát asociace, multiplicitu a dědičnost, můžeme být blíže k vytvoření kompletního diagramu, protože kvůli složitosti systému můžeme potřebovat další věci, protože možná budeme muset použít jiné metody a techniky pro modelování. Další prvky, jako je agregace a složení vstupují do hry.The agregace Je to typ vztahu, který zahrnuje třídy a jejich různé součásti, tvoří celek.
The složení místo toho je to typ agregace, kde každá složka může patřit pouze k jednomu celku.
Agregace
Jak jsme zmínili agregace Je to typ asociace, je charakterizován hierarchií uvnitř třídy a je reprezentován prázdným kosočtvercem, z tohoto kosočtverce vychází linie, která spojuje všechny související komponenty.
Podívejme se na následujícím obrázku na příklad, který jsme právě popsali:
ZVĚTŠIT
V tomto případě vidíme hierarchii prvků, v celku máme počítačové vybavení, odtud vychází kosočtverec a linií se postupně spojujeme s prvky skříň vychází nový diamant a také od myšPo nich máme příslušně řádek, který spojuje následující prvky v hierarchickém pořadí.V rámci agregací také zvládáme omezeníK tomu musíme použít klíče {} Uvnitř omezení se podívejme na následující diagram, kde je omezením jídlo nebo salát a poté další komponenty:
ZVĚTŠIT
KompoziceJsou typem agregace, v tomto případě mohou prvky patřit pouze celku a reprezentujeme ho vyplněným diamantem místo prázdného jako v agregaci.
Podívejme se na následujícím obrázku a příklad složení:
Jak vidíme v tomto případě, povrch stolu a noha patří do jednoho celku, kterým je konferenční stolek.
Kontext
Při modelování diagramu může dojít ke seskupení tříd s agregacemi nebo kompozicemi, v těchto případech se musíme pokusit zaměřit pozornost na jedno nebo druhé sdružení a k tomu můžeme použít kontextový diagram, který funguje jako druh mapy s které můžeme podrobně popsat v příslušných částech.
Podívejme se dále v následujícím příkladu, jak umístíme a kontextový diagram uvnitř jiného diagramu:
ZVĚTŠIT
Pokud vidíme detail na pravé straně, můžeme si uvědomit, že je to celek, který přesto, že je uvnitř jiného celku, má svůj vlastní vnitřní kontext, takže jej můžeme rozšířit a soustředit se na něj přímo, nebo můžeme oddálit a vidět vše ke kterému patří.Jak jsme si všimli pouze při provádění změna rozsahu Můžeme podrobně popsat některé třídy nebo jiné, čímž se vyhneme záměně a využijeme výhody přímějšího určení našich diagramů.
Tímto dokončujeme tutoriál, ve kterém jsme se naučili vytvářet dva nové typy asociací a také to, jak fungují v rámci většího diagramu při použití kontextový diagram.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod