Obsah
Někdy se stane, že když vytváříme diagramy na rozšířených systémech, uvědomíme si, že některé třídy do hlavní třídy nepatří, ale možná budeme potřebovat nějaké operace uvedené hlavní třídy, což nám ponechá několik možností otevřených.Jednou z těchto možností je a Rozhraní, tento koncept nám umožňuje specifikovat operace ve třídě a jak je prezentovat ostatním.
Rozhraní
The Rozhraní umožňuje nám specifikovat sadu operací ve třídě, kterou mohou používat ostatní, je zastoupena stejným způsobem jako třída pomocí obdélníku, ale liší se od třídy tím, že nebude mít atributy, protože bude pouze soubor operací.
Pro rozlišení a Rozhraní a třída s jeho skrytými atributy musíme použít slovo interface jako stereotyp, nebo jednoduše umístit a Já před názvem tohoto rozhraní.
Podívejme se na následující příklad, jak implementovat rozhraní do našeho diagramu:
Jak vidíme, implementace rozhraní není tak složitá.
Máme také vynechaný formulář pro umět vykreslit rozhraní Uvnitř třídy můžeme tento formulář vidět na následujícím obrázku:
The viditelnost odpovídá způsobu, jakým ukazujeme operace a atributy třídy, existují určité procesy, které by neměly být zobrazovány jiným třídám, proto jsme se rozhodli je učinit soukromými, což splňuje jednu z podmínek objektové orientace, což je zapouzdření.
Máme 3 úrovně viditelnosti, které jsou následující:
- Veřejnost: to lze vidět z jakékoli jiné třídy a abychom to specifikovali, ohraničíme to znaménkem +.
- Chráněný: toto může vidět pouze původní třída a všichni ti, kteří z ní dědí, označíme to #.
- Soukromý: Toto může vidět pouze původní třída a je ohraničena -.
Podívejme se na následující příklad, jak určit viditelnost operací a atributů třídy: