我对在 UML 中如何正确使用 {XOR} 约束有一些疑问。
我理解它是如何以两种不同的方式工作的。哪一个是正确的?
xor 约束适用于关联。(或者:类型 A 的对象可能与类型 C 的 1 个对象相关联;或者:类型 A 的对象可能与类型 B 的零个或 1 个对象相关联;或者:对象 A 可以单独存在,因为我们有 [ 0..1] 靠近 B)。
xor 约束适用于链接(或者:类型 A 的对象必须与类型 C 的对象正好关联;或者:类型 A 的对象必须与类型 B 的对象正好关联)。
uml class-diagram object-diagram
class-diagram ×1
object-diagram ×1
uml ×1