【发布时间】:2015-11-05 16:33:16
【问题描述】:
我对类图中的 UML 感到困惑。 一个人有两个地址,第一个是强制性的,第二个不是。 我该如何表示?
【问题讨论】:
标签: uml
我对类图中的 UML 感到困惑。 一个人有两个地址,第一个是强制性的,第二个不是。 我该如何表示?
【问题讨论】:
标签: uml
地址最好不要建模为表示对象类型的类,而应建模为复杂数据类型,它表示为用>。对于具有这种数据类型的建模属性,您不会在类图中使用任何关联,而只需使用复杂数据类型的名称Address 作为属性primaryAddress 和secondaryAddress 的范围/数据类型。
【讨论】:
Address,以及一个具有两个属性(如“primaryAddress”和“secondaryAddress”)的普通Person 类,两者都具有@ 987654326@ 作为他们的类型。
«dataType»的类相同
您通常会通过关联的多重性来显示属性和角色名称:
有关在关联中使用属性/角色的信息,请参阅 cmets。
【讨论】: