Näkyvyys (UML)

Näkyvyys ( englanniksi  visibility ) UML - mallinnuskielessä  on suunnitteluominaisuus, joka määritellään tietyn säilön elementeille ( attribuuteille ja toiminnoille), jotta voidaan määrittää mahdollisuus käyttää tätä elementtiä useissa muissa luokittelijoissa . Näkyvyyssemantiikan ansiosta on mahdollista piilottaa merkityksettömät toteutusyksityiskohdat ja tehdä näkyväksi tarkalleen se toiminnallisuus, jota luokittelija tarvitsee toteuttaakseen abstraktionsa . Näkyvyyttä ei pidä sekoittaa laajuuteen [ 1 ] [ 2 ] . 

Vaikka monilla kielillä on mahdollista määrittää mukautettuja näkyvyystyyppejä, UML-kielistandardi sallii vain neljä ennalta määritettyä näkyvyystasoa [1] [3] :

  1. public (avoin), joka antaa pääsyn tähän elementtiin mille tahansa ulkoiselle luokittimelle ja on merkitty symbolilla +.
  2. suojattu (suojattu), mikä rajoittaa pääsyn tähän elementtiin kaikkiin ulkoisiin luokittajiin, lukuun ottamatta sen jälkeläisiä. Ilmaistu symbolilla #.
  3. yksityinen (suljettu), joka sulkee pääsyn tähän elementtiin kaikilta ulkoisilta luokittelijoilta ja on merkitty symbolilla -.
  4. paketti , joka asettaa elementin kaikkien samassa paketissa ilmoitettujen luokkien saataville . Ilmaistu symbolilla ~.

Muistiinpanot

  1. 1 2 Booch, Rambeau, Jacobson, 2006 , Näkyvyys, s. 138.
  2. Butch, Jacobson, Rambo, 2006 , näkyvyys (näkyvyys), s. 696.
  3. Butch, Jacobson, Rambo, 2006 , näkyvyys (näkyvyys), s. 696-698.

Kirjallisuus