Láthatóság (UML)

A láthatóság ( angol  láthatóság ) az UML modellezési nyelvben  egy olyan tervezési tulajdonság, amely egy bizonyos tároló elemeihez ( attribútumokhoz és műveletekhez) van definiálva, annak érdekében, hogy megadja ennek az elemnek a különféle más osztályozók általi használatának lehetőségét . A láthatósági szemantikának köszönhetően el lehet rejteni a jelentéktelen megvalósítási részleteket, és pontosan láthatóvá lehet tenni azt a funkciót, amelyre az osztályozónak szüksége van az absztrakció megvalósításához . A láthatóságot nem szabad összetéveszteni a hatókörrel [ 1 ] [ 2 ] . 

Bár számos nyelven lehetőség van egyéni láthatósági típusok meghatározására, az UML nyelvi szabvány csak négy előre meghatározott láthatósági szintet tesz lehetővé [1] [3] :

  1. public (open), amely hozzáférést biztosít ehhez az elemhez bármely külső osztályozó számára, és a szimbólum jelöli +.
  2. védett (védett), amely a leszármazottai kivételével minden külső osztályozóra korlátozza a hozzáférést ehhez az elemhez. A szimbólum jelzi #.
  3. privát (zárt), amely lezárja az ehhez az elemhez való hozzáférést minden külső osztályozó számára, és a szimbólum jelöli -.
  4. csomag , amely az elemet elérhetővé teszi az ugyanazon a csomagon belül deklarált összes osztályozó számára . A szimbólum jelzi ~.

Jegyzetek

  1. 1 2 Booch, Rambeau, Jacobson, 2006 , Láthatóság, p. 138.
  2. Butch, Jacobson, Rambo, 2006 , láthatóság (láthatóság), p. 696.
  3. Butch, Jacobson, Rambo, 2006 , láthatóság (láthatóság), p. 696-698.

Irodalom