一个协会拥有的财产与一个阶级拥有的财产?

时间:2013-11-24 19:23:22

标签: uml

协会拥有的财产与UML中的某个财产所拥有的财产之间有何区别?

有一个简单的例子可以帮助我理解差异吗?

2 个答案:

答案 0 :(得分:0)

差异更具概念性。如果您有一个附加到关联的属性,那么您将拥有一个具有所需属性的关联类。

以下是邮件发送给客户的信件的示例(属性weight绑定到关联):

enter image description here

答案 1 :(得分:0)

差异非常具体,但传统上被忽略了。

  • A与B.相关联,A,B是类。
  • 如果关联的B端是“关联所有”且可导航,则意味着您可以通过引用或某些方法轻松地从A到达B的实例。它应该用箭头显示。
  • 如果B end是“分类器拥有”,则您知道 更多 。这意味着,A有一个属性,即 直接 引用。 (这里没有功能或引用计数)。它应该用箭头和“点”表示 - 一个黑色的小圆圈。
  

如果您要通过 a.smth.smthelse.b 前往B,则 arrow ,但肯定是 没有点

     

如果您要通过 ab 前往B,则 箭头

     

如果您尚未决定,则再次 箭头

  • 传统建模师只展示箭头。但它不是一个好传统,而且是违反UML标准的。如果我们尽可能地决定图表,而不是代码,图表会更有用。

  • 如果两端都可导航,则两个箭头都会消失,您可能只看到一个点。

  • 一边是交叉点,一边是箭头,另一边是箭头,另一边是点,这些都是毫无意义的。