当一个类与其他类没有继承关系时,在UML中使用什么

当一个类与其他类没有继承关系时,在UML中使用什么,uml,relationship,class-diagram,Uml,Relationship,Class Diagram,如果我有一个person类,它有一个文档数组列表作为一个字段,而document是完全独立的类,那么我如何在UML中表示这种关系呢?关联定义了对象类之间的关系,允许一个对象实例使另一个对象实例代表它执行操作。通常在对象拥有其他对象时使用 在您的情况下,关联是一个很好的选择,因为person是所有者,如果有其他情况,person可以编写文档,如果和员工有如前所述的文档,那么雇主有一个方法允许他将文档分配给员工。雇主没有任何文档字段,但他有一个将文档用作参数的分配方法。这是否也是雇主和文档类之间的关

如果我有一个person类,它有一个文档数组列表作为一个字段,而document是完全独立的类,那么我如何在UML中表示这种关系呢?

关联定义了对象类之间的关系,允许一个对象实例使另一个对象实例代表它执行操作。通常在对象拥有其他对象时使用
在您的情况下,关联是一个很好的选择,因为person是所有者,如果有其他情况,person可以编写文档

,如果和员工有如前所述的文档,那么雇主有一个方法允许他将文档分配给员工。雇主没有任何文档字段,但他有一个将文档用作参数的分配方法。这是否也是雇主和文档类之间的关联?@domke89坏习惯开始评论中的一系列问题。使用单独的新问题代替。无论如何,这只是一种依赖关系。是的,当然,因为类是真实世界场景的表示,我的意思是你不能分配你没有的东西。@Prof.Mo:人和文档之间的关联将人和文档之间的关系分类。这些关系在UML中称为链接。为什么关联应该允许一个对象实例导致另一个对象实例代表它执行操作?“原因”是什么意思?@Gerd Wagner Link relationship是关联的一个实例。为什么要关联。协会的一般定义,是指所有权,但更一般的形式,让我解释一下,有时候我有一个非静态的对象,比如雇员和雇主,他们之间可能有继承关系,如果继承不需要,他们的角色完全不同,但是如果有特殊情况,雇员应该完成雇主的任务,我们可以在他们之间建立关联关系,因为没有关系继承和仍然存在关系