在统一建模语言(UML)类图中,拥有的元素关联关系是一种指示所有权的关联类型。
拥有的元素关联表示包所拥有的类。该关系用来表示 UML 类图中的嵌套类,在嵌套类中一个类是在另一个类(外部类)的作用域中声明的。嵌套类属于外部类的名称空间并且只能在外部类中使用。即,父类声明了内部类(或嵌套类)。此构造主要为了实现并用于信息隐藏。
声明类与其名称空间中的类之间是通过锚线(在 UML 中,这称为拥有的关联)连接的,在连接到声明类的一端有一个锚图标。锚图标显示为一个圆圈内附带一个加号。包的内容是在声明类中声明的,并且属于声明类的名称空间。
例如,如果“B 类”通过锚线连接至“A 类”,而锚符号在“A 类”上,则“B 类”是在“A 类”的名称空间中声明的。即,“A 类”和“B 类”之间的关系是名称空间拥有的元素关联。
Java™ 源代码 | UML 可视化 |
![]() |
![]() |