首页 > 解决方案 > UML 类图:行的属性是什么意思?

问题描述

你好 stackoverflow 社区:

我以前从未在线条上看到过属性。那么有人可以解释一下这些必须在哪里定义吗?

通常我们在第二行的类中有属性。所以我对这个符号感到困惑。 在此处输入图像描述

标签: umlassociationsclass-diagram

解决方案


这些不是“属性”,而是关联端名称,也称为“角色”。这意味着就像该类And将具有两个属性mlhs并且mrhs每个属性都引用一个Expression类型一样。这也意味着该类Not将具有mexpr属性。

顺便一提:

  • 角色应该放在更接近关联的末端,在界面的一侧。否则,它们可能会与关联名称混淆,而关联名称又是另外一回事。
  • 聚合菱形不会在此模型中添加任何值。
  • 最后,您可以用表示关联端所有权并暗示可导航性的点表示法替换关联末尾表示可导航性的开放箭头。

推荐阅读