Pravidlo 16: Aktivní třída

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

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.

Zanechat odpověď

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *