Synlighed (UML)
Synlighed ( engelsk visibility ) i UML -modelleringssproget er en designegenskab, der er defineret for elementer ( attributter og operationer) af en bestemt beholder for at specificere muligheden for at bruge dette element af forskellige andre klassifikatorer . Takket være synlighedssemantik er det muligt at skjule ubetydelige implementeringsdetaljer og synliggøre præcis den funktionalitet, som klassifikatoren har brug for for at implementere sin abstraktion . Synlighed bør ikke forveksles med omfang [ 1 ] [ 2 ]
.
Selvom det er muligt på mange sprog at definere brugerdefinerede synlighedstyper, tillader UML sprogstandarden kun fire foruddefinerede niveauer af synlighed [1] [3] :
- public (åben), som giver adgang til dette element til enhver ekstern klassifikator og er angivet med symbolet +.
- beskyttet (beskyttet), hvilket begrænser adgangen til dette element til alle eksterne klassifikatorer, med undtagelse af dets efterkommere. Indikeret med symbolet #.
- privat (lukket), som lukker adgangen til dette element for alle eksterne klassifikatorer og er angivet med symbolet -.
- pakke , som gør elementet tilgængeligt for alle klassifikatorer, der er erklæret i den samme pakke . Indikeret med symbolet ~.
Noter
- ↑ 1 2 Booch, Rambeau, Jacobson, 2006 , Visibility, s. 138.
- ↑ Butch, Jacobson, Rambo, 2006 , synlighed (synlighed), s. 696.
- ↑ Butch, Jacobson, Rambo, 2006 , synlighed (synlighed), s. 696-698.
Litteratur
- G. Booch, D. Rambo, I. Jacobson. UML sprog. User's Guide = The Unified Modeling Language User's Guide. - 2. - M. : DMK Press, 2006. - 496 s. — ISBN 5-94074-334-X .
- G. Booch, A. Jacobson, D. Rambo. UML. Classic CS = The Unified Modeling Language Reference Manual. - 2. - Sankt Petersborg. : "Peter", 2006. - 736 s. — ISBN 5-469-00599-2 .