gpt4 book ai didi

UML 关联类 - 澄清

转载 作者:行者123 更新时间:2023-12-01 15:32:08 31 4
gpt4 key购买 nike

我正在阅读 Martin Fowler 的“UML distilled”,在阅读关联类的过程中,我得到了这句话:

What benefit do you gain with the association class to offset theextra notation you have to

remember? The association class adds an extra constraint, in thatthere can be only one instance of

the association class between any two participating objects.


然后有一个例子,但我想确保我做对了,例如,如果我得到:
 ---------            ---------
| |* *| |
| CLASS A |----------| CLASS B |
| | | | |
--------- | ---------
|
______|______
| |
| |
| CLASS C |
| |
|_____________|
那么,对于每一对不同的(A 的实例,B 的实例),只存在一个类 C 的实例。
因此,如果我采用 A1,A2,B1,B2-instances 那么对于 (A1,B1) (A1,B2) (A2,B1) (A2,B2) 我会得到 4 个 C 实例,仅此而已?

最佳答案

从 UML 2.5 规范:

Note that when one or more ends of the AssociationClass have isUnique=false, it is possible to have several instances associating the same set of instances of the end Classes.



福勒先生可能弄错了事实。没有额外的限制,只是能够存储额外的属性值。

例如,当 isUnique=false 时,额外的属性允许模拟在不同日期多次访问同一位医生,或在不同日期多次购买相同产品。

关于UML 关联类 - 澄清,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9648927/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com