Rozhraní je prvek, který deklaruje množinu souvisejících vlastností (atributů a operací) a pravidel. To celé pak má tvořit nějakou ucelenou službu, kterou následně může někdo další, např. třída či komponenta, nabízet okolnímu světu.
Zde se musíme zaměřit na slovo deklarovat uvedené v prvním odstavci. Deklarovat totiž znamená, že rozhraní určí název, typ, násobnost a další vlastnosti pro atributy a podobně určuje název, návratový typ, parametry a další vlastnosti operací. Jinými slovy ukazuje, CO rozhraní poskytuje. Ovšem rozhraní již rozhodně neříká, JAK se např. dané operace provádějí. Tedy rozhraní tyto operace a atributy nerealizuje.

Jelikož vlastnosti rozhraní dané rozhraní nerealizuje, je zcela zřejmé, že z rozhraní nelze vytvářet instance. Dále, a to říká pravidlo nazvané Visibility, všechny vlastnosti deklarované rozhraním musí být veřejné (public).
Co na to Sparx EA?
Při vytváření operací či atributů Sparx EA ve výchozím stavu všem nastaví viditelnost public, ale dovolí viditelnost změnit, aniž by uživatele alespoň upozornil, že je to špatně.

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