Pojem aktivní třída je velké skupině uživatelů UML neznámý. Přitom jde o vhodný prvek modelování vláknových aplikací. Co to tedy aktivní třída je?
Aktivní třída může mít k sobě přiřazeno nějaké chování (např. aktivitu nebo interakci), které je spuštěno ihned po vytvoření instance této aktivní třídy. Zobrazuje se jako klasická třída, jen má po každé straně o jednu vertikální linku více.

A nyní se vrátíme k receptorům, o kterých jsem psal ve třináctém pravidle. Pravidlo nazvané passive_class totiž říká, že pouze aktivní třída může přiřazeno chování, které je spuštěno při vytvoření instance, a dále pouze aktivním třídám povoluje vlastnit zmíněné receptory.
Co na to Sparx EA?
Ani zde nás Sparx EA ani neupozorní, že děláme něco špatně, a dovolí neaktivní (pasivní) třídě zadat jak receptory, tak i chování spustitelné s vytvořením instance.

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ář