Pravidlo 14: Kompozice a agregace
Asociace jsou vděčné téma. Ostatně již jsme se o nich bavili a tímto příspěvkem nekončíme. Tentokráte se zaměříme se na agregace a kompozice.
Agregace a kompozice slouží pro modelování vzoru celek-část. Kilogram je částí tuny, cyklista je součástí pelotonu, čeština je součástí studijních programů na středních školách. A našli bychom tisíce dalších příkladů.
V UML platí pravidlo nazvané binary_associations, které říká, že agregaci i kompozici můžeme použít pouze v případě binárních asociací.

Co na to Sparx EA?
Tady není o čem přemýšlet, Sparx EA toto pravidlo naprosto ignoruje, ba co víc, neštítí se udělat kompozici či agregaci na více koncích asociace.

Douška
Tento článek je součástí seriálu 30 pravidel UML. Pokud jste ještě nečetli, podívejte se na výchozí článek. Ostatní články můžete dohledat pomocí štítku 30 pravidel UML.
Chcete vědět více? Objednejte si knihu UML pro analytiky nebo navštivte některé mé školení. Některá z nich jsou online.