UML 类图中的可视性

在“统一建模语言”(UML)类图中,可视性定义其他类是否可以看到并使用特定类的属性和操作。

例如,其他类可以看见并使用具有“公有”可视性的类中的属性和操作,而具有“私有”可视性的属性和操作只能被包含它们的类看见和使用。

可以使用装饰图标或文本符号来显示属性和操作的可视性级别。在关联关系端名称后面追加的文本符号表示该关联关系端的可视性。

下表显示如何表示类图中带有可视性图标或文本符号的属性和操作的不同可视性级别。

可视性级别 属性的图标 操作的图标 文本符号 描述
私有 该图显示属性的“Eclipse 私有”可视性装饰图标。 该图显示操作的“Eclipse 私有”可视性装饰图标。 - 只有位于同一个容器中的类才能看见和使用这些类。
保护 该图显示属性的“Eclipse 保护”可视性装饰图标。 该图显示操作的“Eclipse 保护”可视性装饰图标。 # 只有位于同一容器或该容器的后代中的类才能看见和使用这些类。
公有 该图显示属性的“Eclipse 公有”可视性装饰图标。 该图显示操作的“Eclipse 公有”可视性装饰图标。 + 任何可以看见容器的类也就可以看见和使用这些类。
该图显示属性的“Eclipse 包”可视性装饰图标。 该图显示操作的“Eclipse 包”可视性装饰图标。 ~ 只有与容器位于同一个包中的类才能看见和使用这些类。

相关任务
在 UML 类图中指定属性和操作的可视性样式

反馈