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

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.

About Slávek Rydval 134 Článků
Slávek Rydval začínal jako programátor, ale postupem času se dostal k návrhu softwaru, posléze k integrační architektuře a v současní době pracuje jednak jako architekt řešení a jednak jako školitel UML (základů i příprav k certifikační zkoušce OCUP 2) a nástroje Sparx Enterprise Architect. S UML přišel do styku již na univerzitě, ale opravdu intenzivně se mu věnuje posledních deset let. Na programování však nezanevřel a občas pár řádek kódu napíše.

Buďte první kdo přidá komentář

Napište komentář

Vaše e-mailová adresa nebude zveřejněna.


*