【发布时间】:2012-03-27 18:45:36
【问题描述】:
我正在阅读 Martin Fowler 的“UML 提炼”,在阅读有关关联类的内容时,我得到了以下引用:
使用关联类来抵消 额外的符号你必须
还记得吗?关联类增加了一个额外的约束,在那个 只能有一个实例
任意两个参与对象之间的关联类。
然后有一个例子,但我想确保我做对了,例如我得到了:
--------- ---------
| |* *| |
| CLASS A |----------| CLASS B |
| | | | |
--------- | ---------
|
______|______
| |
| |
| CLASS C |
| |
|_____________|
那么,对于每一对不同的对(A 的实例,B 的实例),只存在一个 C 类的实例。
因此,如果我采用 A1,A2,B1,B2 实例,那么对于 (A1,B1) (A1,B2) (A2,B1) (A2,B2) 我将获得 4 个 C 实例,仅此而已,仅此而已?
【问题讨论】:
标签: uml associations