我在类图中对UML感到困惑。 一个人有2个地址,第一个是强制性的,第二个不是。 我该如何表示?
答案 0 :(得分:3)
您通常会在关联中显示具有多重性的属性和角色名称:
请参阅有关在关联中使用属性/角色的评论。
答案 1 :(得分:3)
地址最好不要建模为表示对象类型的类,而应建模为 复杂数据类型 ,它表示为一个用< <&的dataType GT;取代。对于具有此类数据类型的属性的建模,您不会在类图中使用任何关联,而只需使用复杂数据类型Address
的名称作为属性primaryAddress
的范围/数据类型, secondaryAddress
。