Ниво на видимост | Символ | Описание |
---|---|---|
Private | – | Само класове в същия контейнер могат да виждат и използват класовете. |
Protected | # | Само класове в същия контейнер или наследник на контейнера могат да виждат и използват класовете. |
Public | + | Всеки клас, който може да вижда контейнера, също може да вижда и използва класовете. |
Package | ~ | Само класове в рамките на същия пакет като контейнера могат да виждат и използват класовете. |
В диаграми на класове за моделиране на домейн видимостта се определя дали атрибутите и операциите на конкретни класове могат да се виждат и използват от други класове.
Например, атрибутите и операциите в клас с публична видимост могат да се виждат и използват от други класове, докато атрибутите и операциите с частна видимост могат да се виждат и използват само от класа, който ги съдържа.