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

Uml 当两个类关联时,一个类知道另一个类的属性吗?,uml,class-diagram,Uml,Class Diagram,有两类:“客户”和“订单”。 这两个类是关联的(1对多)。 订单类是否应该有一个客户实例作为属性,或者我们是否可以假设订单类可以访问客户的属性,因为它们已经关联了?如果有两个类关联,但关联中没有任何属性,那么您可以假设任何情况。双方可能会也可能不会看到对方。还没有具体说明 如果沿着一侧有一个多重数,则另一侧可以看到指定的任意多个。这对双方都适用 因为你说有一个1对多的关系,一方只看到一个(有另一方类型的单一属性)。另一侧分别具有许多属性或引用列表 Customer看到许多Orders和Orde

有两类:“客户”和“订单”。 这两个类是关联的(1对多)。
订单类是否应该有一个客户实例作为属性,或者我们是否可以假设订单类可以访问客户的属性,因为它们已经关联了?

如果有两个类关联,但关联中没有任何属性,那么您可以假设任何情况。双方可能会也可能不会看到对方。还没有具体说明

如果沿着一侧有一个多重数,则另一侧可以看到指定的任意多个。这对双方都适用

因为你说有一个1对多的关系,一方只看到一个(有另一方类型的单一属性)。另一侧分别具有许多属性或引用列表

Customer
看到许多
Order
s和
Order
one
Customer


啊,是的:当您有关联时,您可以看到关联类的公共属性。

谢谢您的回答。但是,如果属性是私有的,会发生什么?例如,假设customerName是“Customer”类的私有属性。订单实例没有访问权限吗?customerName也应该是Order的属性吗?顾名思义,私有属性是私有的,因此在类之外不可见。有公共、私有、包和受保护的可见性。只要看看UML2.5规范就可以了。60查看定义。