Pravidlo 17: Viditelnost prvků v balíku

Balík nám slouží k tomu, abychom mohli model rozdělovat do menších celků podobně jako to děláme s adresáři na disku. Prvky v balíku (např. aktéři, třídy, aktivity) pak mohou mít definovanou viditelnost. Ale jakou?

UML definuje čtyři hodnoty viditelnosti: veřejná (public), soukromá (private), chráněná (protected) a vnitřní (package). Libovolnou z uvedených hodnot můžeme přiřadit např. atributu třídy.

Ve chvíli, kdy je nějaký prvek vlastněn přímo balíkem, pak nastupuje pravidlo nazvané elements_public_or_private. To říká, že zmíněný prvek, pokud má definovanou viditelnost, tak tato může nabývat pouze hodnot veřejná a soukromá.

Mně osobně to přijde hodně osekané, protože programovací jazyky typu C# mají povoleno používat i vnitřní (package) viditelnost. 

Co na to Sparx EA?

Opět, éáčko toto pravidlo naprosto ignoruje. Nutno ovšem podotknout, že v praxi se s nutností dodržet jej v podstatě nesetkáte.

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.


*