Java 聚合+;多重性UML澄清

Java 聚合+;多重性UML澄清,java,uml,aggregation,bidirectional-relation,multiplicity,Java,Uml,Aggregation,Bidirectional Relation,Multiplicity,我不明白A类旁边的空心钻石和B类旁边的多重性对A类和B类之间的关系意味着什么。有人能帮我澄清一下吗? 聚合是一种特殊的关联类型 两个物体的生命是相互独立的 两个对象都有自己的生命周期 定义聚合名称 空菱形的方向指定包含哪个对象 另一个对象 比如, 对于你的问题 我不明白A班旁边的空心钻石是什么 类B旁边的多重性意味着关系 在A班和B班之间。有人能帮我澄清一下吗 多重性所做的是与零到多个B类对象关联的每个A类对象,B类依赖于A类,但它们都有自己的生命周期,就像我给出的例子,而不是组合 编辑:

我不明白A类旁边的空心钻石和B类旁边的多重性对A类和B类之间的关系意味着什么。有人能帮我澄清一下吗?

  • 聚合是一种特殊的关联类型
  • 两个物体的生命是相互独立的

  • 两个对象都有自己的生命周期

  • 定义聚合名称
  • 空菱形的方向指定包含哪个对象 另一个对象
比如,

对于你的问题

我不明白A班旁边的空心钻石是什么 类B旁边的多重性意味着关系 在A班和B班之间。有人能帮我澄清一下吗

多重性所做的是与零到多个B类对象关联的每个A类对象,B类依赖于A类,但它们都有自己的生命周期,就像我给出的例子,而不是
组合

编辑:

像这样,

您必须在两侧指定是否有多少个对象涉及B类对象。如B类中的0..n。

  • 聚合是一种特殊的关联类型
  • 两个物体的生命是相互独立的

  • 两个对象都有自己的生命周期

  • 定义聚合名称
  • 空菱形的方向指定包含哪个对象 另一个对象
比如,

对于你的问题

我不明白A班旁边的空心钻石是什么 类B旁边的多重性意味着关系 在A班和B班之间。有人能帮我澄清一下吗

多重性所做的是与零到多个B类对象关联的每个A类对象,B类依赖于A类,但它们都有自己的生命周期,就像我给出的例子,而不是
组合

编辑:

像这样,


您必须在两侧指定是否有多少对象涉及B类对象。如B类中的0..n。

如果我错了,请纠正我:A类是由0到多个组成B类对象组成的聚合类?@WalterPark是的,这是正确的。我希望它有意义。对不起。我编辑了我先前的评论。请再看一遍。@WalterPark是的,但您必须注意,在类a中,1个或n个对象与类的0个或n个对象相连接B@WalterPark:没错。集合是实现这种多样性的一种有效方法。但是,请注意,在UML中,多重性被写为[0..*],或者只是[*]。它从来不是用字母写的。如果我错了,请纠正我:类A是由零到多个组成类B对象组成的聚合类?@WalterPark是的,没错。我希望它有意义。对不起。我编辑了我先前的评论。请再看一遍。@WalterPark是的,但您必须注意,在类a中,1个或n个对象与类的0个或n个对象相连接B@WalterPark:没错。集合是实现这种多样性的一种有效方法。但是,请注意,在UML中,多重性被写为[0..*],或者只是[*]。它从来不是用字母写的。也许你可以阅读一些UML文档?也许你可以阅读一些UML文档?