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] :

  1. public (deschis), care dă acces la acest element oricărui clasificator extern și este notat cu simbolul +.
  2. protejat (protejat), care restricționează accesul la acest element tuturor clasificatorilor externi, cu excepția descendenților săi. Indicat prin simbolul #.
  3. private (închis), care închide accesul la acest element tuturor clasificatorilor externi și este notat cu simbolul -.
  4. pachet , care face elementul disponibil tuturor clasificatorilor care sunt declarați în același pachet . Indicat prin simbolul ~.

Note

  1. 1 2 Booch, Rambeau, Jacobson, 2006 , Vizibilitate, p. 138.
  2. Butch, Jacobson, Rambo, 2006 , vizibilitate (vizibilitate), p. 696.
  3. Butch, Jacobson, Rambo, 2006 , vizibilitate (vizibilitate), p. 696-698.

Literatură