Vizibilitate (UML)
Vizibilitatea ( vizibilitatea engleză ) în limbajul de modelare UML este o proprietate de design care este definită pentru elemente ( atribute și operații) ale unui anumit container pentru a specifica posibilitatea utilizării acestui element de către diverși alți clasificatori . Datorită semanticii vizibilității, este posibil să ascundeți detalii nesemnificative de implementare și să faceți vizibilă exact funcționalitatea de care are nevoie clasificatorul pentru a-și implementa abstractizarea . Vizibilitatea nu trebuie confundată cu domeniul de aplicare [ 1 ] [ 2 ]
.
Deși în multe limbi este posibil să se definească tipuri de vizibilitate personalizate, standardul de limbaj UML permite doar patru niveluri predefinite de vizibilitate [1] [3] :
- public (deschis), care dă acces la acest element oricărui clasificator extern și este notat cu simbolul +.
- protejat (protejat), care restricționează accesul la acest element tuturor clasificatorilor externi, cu excepția descendenților săi. Indicat prin simbolul #.
- private (închis), care închide accesul la acest element tuturor clasificatorilor externi și este notat cu simbolul -.
- pachet , care face elementul disponibil tuturor clasificatorilor care sunt declarați în același pachet . Indicat prin simbolul ~.
Note
- ↑ 1 2 Booch, Rambeau, Jacobson, 2006 , Vizibilitate, p. 138.
- ↑ Butch, Jacobson, Rambo, 2006 , vizibilitate (vizibilitate), p. 696.
- ↑ Butch, Jacobson, Rambo, 2006 , vizibilitate (vizibilitate), p. 696-698.
Literatură
- G. Booch, D. Rambo, I. Jacobson. Limbajul UML. Ghidul utilizatorului = Ghidul utilizatorului Unified Modeling Language. - al 2-lea. - M. : DMK Press, 2006. - 496 p. — ISBN 5-94074-334-X .
- G. Booch, A. Jacobson, D. Rambo,. UML. Classic CS = The Unified Modeling Language Reference Manual. - al 2-lea. - Sankt Petersburg. : „Petru”, 2006. - 736 p. — ISBN 5-469-00599-2 .