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] :
- public (avoin), joka antaa pääsyn tähän elementtiin mille tahansa ulkoiselle luokittimelle ja on merkitty symbolilla +.
- suojattu (suojattu), mikä rajoittaa pääsyn tähän elementtiin kaikkiin ulkoisiin luokittajiin, lukuun ottamatta sen jälkeläisiä. Ilmaistu symbolilla #.
- yksityinen (suljettu), joka sulkee pääsyn tähän elementtiin kaikilta ulkoisilta luokittelijoilta ja on merkitty symbolilla -.
- paketti , joka asettaa elementin kaikkien samassa paketissa ilmoitettujen luokkien saataville . Ilmaistu symbolilla ~.
Muistiinpanot
- ↑ 1 2 Booch, Rambeau, Jacobson, 2006 , Näkyvyys, s. 138.
- ↑ Butch, Jacobson, Rambo, 2006 , näkyvyys (näkyvyys), s. 696.
- ↑ Butch, Jacobson, Rambo, 2006 , näkyvyys (näkyvyys), s. 696-698.
Kirjallisuus
- G. Booch, D. Rambo, I. Jacobson. UML kieli. Käyttöopas = 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 = Unified Modeling Language Reference Manual. - 2. - Pietari. : "Peter", 2006. - 736 s. — ISBN 5-469-00599-2 .