Class 这个类图是否允许使用这个UML对象图?

Class 这个类图是否允许使用这个UML对象图?,class,uml,diagram,software-design,Class,Uml,Diagram,Software Design,我有一个基本的类图: 我想知道是否允许使用此对象关系图: 给出了类图,我想知道是否有可能创建一个对象图,其中两个客户(可能是妻子和丈夫)使用此结构共享同一个银行帐户。但是因为使用了合成,如果其中一个所有者被删除了,银行账户会被删除,对吗?所以这个类图并不真正适用于共享帐户,对吗?第二个类图中的对象的这个场景确实是无效的。原因是这意味着专有所有权 对于由多个客户共享的帐户,您必须更改类图,例如: 使用聚合而不是合成(白色菱形)。尽管它的语义在UML规范中没有很好的定义,但它在任何情况下都允许共

我有一个基本的类图:

我想知道是否允许使用此对象关系图:


给出了类图,我想知道是否有可能创建一个对象图,其中两个客户(可能是妻子和丈夫)使用此结构共享同一个银行帐户。但是因为使用了合成,如果其中一个所有者被删除了,银行账户会被删除,对吗?所以这个类图并不真正适用于共享帐户,对吗?

第二个类图中的对象的这个场景确实是无效的。原因是这意味着专有所有权

对于由多个客户共享的帐户,您必须更改类图,例如:

  • 使用聚合而不是合成(白色菱形)。尽管它的语义在UML规范中没有很好的定义,但它在任何情况下都允许共享所有权
  • 使用简单的关联(没有菱形)。您可以表示这样一个事实,即一个帐户有多个具有显式多重性的客户
  • 使用复合客户机:客户机可以是一个人,也可以是一组多个客户机。这个结构更复杂
我想交换前两个项目符号,因为聚合是一个相当模糊的构造(这个定义故意留空)。