当两个类相关联时,一个知道另一个的属性吗?

问题描述 投票:0回答:1

有两个类别:“客户”和“订单”。这两个类是关联的(1到很多)。应该将Order类具有Customer实例作为属性,还是可以假设Order类由于已关联而可以访问Customer属性?

uml class-diagram
1个回答
0
投票

如果有两个关联的类,但关联中没有任何属性,则可以假设任何内容。双方可能会见,也可能不会见。尚未指定。

如果您在一侧上具有多重性,则另一侧可以看到指定数目的多重性。双方都有。

由于您说的是一对多关系,所以一侧恰好看到一个(具有另一侧类型的单个属性)。另一端分别具有许多属性或参考列表。

enter image description here

[Customer看到许多OrderOrder一个Customer

啊,是的:建立关联后,您可以看到关联的类的公共属性。

© www.soinside.com 2019 - 2024. All rights reserved.