问题描述
你好 stackoverflow 社区:
我以前从未见过行中的属性。那么有人可以向我解释这些必须在哪里定义吗?
通常我们在第二行的类中有属性。所以我对这个符号感到困惑。
解决方法
这些不是“属性”,而是关联端名称,也称为“角色”。这意味着就好像类 And
将有两个属性 mlhs
和 mrhs
分别引用一个 Expression
类型。这也意味着类 Not
将具有 mexpr
属性。
顺便说一句:
- roles 应该放在更靠近关联末尾的位置,在界面的一侧。否则,它们可能会与关联名称混淆,而后者又是另外一回事。
- 聚合菱形不会在此模型中增加任何价值。
- 最后,您可以将关联末尾表示可导航性的开放箭头替换为表示关联端所有权并暗示可导航性的点符号。