Asociační třída je asociací a třídou současně. Používá se ve chvíli, kdy potřebujete uložit nějaké vlastnosti, ale nehodí se je uložit ani k jednomu do vztahu zapojeného prvku. Např. pokud chcete vědět, od kdy do kdy osoba bydlí na nějaké adrese, tak tyto časové údaje nepatří ani osobě, ani adrese, ale právě tomuto vztahu.

Naštěstí asociační třída není nic exotického, používá se poměrně často a v drtivé většině případů i správně. Přesto (a zde spíše pro jistotu) UML definuje pravidlo nazvané cannot_be_defined, které říká, že asociační třída nesmí být definována mezi sama sebou a jiným prvkem.
Co na to Sparx EA?
I v tomto případě Sparx EA toto pravidlo úspěšně ignoruje a dovolí jej porušit.

Douška
Celý seriál 30 pravidel UML byl revidován, upraven a knižně vydán. Pokud jej chcete mít k dispozici v papírové podobě, navštivte stránky nakladatelství Elebedial.
Buďte první kdo přidá komentář