在“统一建模语言”(UML)类图中,拥有的元素关联关系是一种用于指定所有权的关联类型。
拥有的元素关联表示归包拥有的类。此关系用来表示 UML 类图中的嵌套类,在嵌套类中,一个类是在另一个(外部)类的作用域中声明的。嵌套类属于该外部类的名称空间并且只能在外部类中使用。即,父类声明了内部(或嵌套)类。这种构造主要用于实现目的和隐藏信息。
声明类与其名称空间中的类之间是通过锚线(在 UML 中称为拥有的关联)连接的,在连接至声明类的那一端有一个锚图标。锚图标显示为一个圆内包含一个加号。包的内容是在类中声明的,并且属于它的名称空间。
例如,如果“B 类”通过锚线连接至“A 类”,而锚符号在“A 类”上,那么“B 类”是在“A 类”的名称空间中声明的。即,“A 类”和“B 类”之间的关系是名称空间拥有的元素关联。
下图说明了在 UML 类图中如何表示拥有的元素关联。
image.png
原文:https://www.ibm.com/docs/zh/rsas/7.5.0?topic=r-owned-element-association-relationships
网友评论