UML类图: What is the meaning of attributes at lines?

标签 uml associations class-diagram

您好 stackoverflow 社区:

我以前从未在行中见过属性。那么有人可以解释一下这些必须在哪里定义吗?

通常我们在第二行的类中有属性。所以我对这个符号感到困惑。 enter image description here

最佳答案

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

顺便说一下:

  • roles应放置在靠近关联末端、接口(interface)一侧的位置。否则它们可能会与协会名称混淆,而协会名称又是另一回事。
  • 聚合钻石不会在此模型中增加任何值(value)。
  • 最后,您可以将关联末尾的空心箭头(表示可导航性)替换为点符号,表示关联末端的所有权并暗示可导航性。

关于UML类图: What is the meaning of attributes at lines?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66511975/

相关文章:

java - 在 UML 中,如果接口(interface)与类有关系,这种关系是否也适用于实现它的任何类?

ruby-on-rails - has_many :through broke some code

ruby-on-rails - 在 Rails 中找不到关联问题

uml - 主动类与被动类

uml - 如何在 UML 类图中呈现抽象类

language-agnostic - UML 场景示例

oop - 面向对象的分析与设计

java - 用于 Java 的 UML 绘图 API

ruby-on-rails - 获取 has_many 关联时出错,TypeError : can't convert String into Integer

scala - 从 Scala 源生成 UML 图