在統一建模語言 (UML) 類別圖解中,可見性用來定義其他類別能不能使用和見到特定類別的屬性和作業。
比方說,類別中的屬性和作業,如果是具備公開可見性, 其他類別就可以看見而且使用它們; 如果是具備私密可見性,則只有包含它們的類別,才看得見它們,而且可以使用它們。
您可以利用裝飾圖示或文字符號,來顯示屬性和作業的可見性層次。 附加在關聯端名稱後面的文字符號,會顯示該關聯端的可見性。
可見性層次 | 屬性的圖示 | 作業的圖示 | 文字符號 | 說明 |
---|---|---|---|---|
Private | ![]() |
![]() |
- | 只有相同儲存器中的類別,才能看見及使用這些類別。 |
Protected | ![]() |
![]() |
# | 只有相同儲存器或該儲存器子項中的類別,才能看見及使用這些類別。 |
Public | ![]() |
![]() |
+ | 任何可以看見該儲存器的類別,也可以看見及使用這些類別。 |
Package | ![]() |
![]() |
~ | 只有和該儲存器相同套件的類別,才能看見及使用這些類別。 |