将nullable属性添加到企业架构师中的类

时间:2011-02-18 19:46:25

标签: uml enterprise-architect

我正在使用UML的企业架构师。我需要从模型中生成代码。 我需要在类中有一个可以为null的double属性。 我可以添加一个double属性,但不知道如何让它可以为空。

有没有人知道如何添加可以为空的属性。

1 个答案:

答案 0 :(得分:9)

您的问题存在一些小问题,让我先回答有关EA的部分,然后再讨论。

在UML中,您将可空类型表示为

  • + attributeName:TypeName [0..1]
  • + fromUser:User [0..1]

在EA中这是在Multiplicity部分中完成的选择类 - >按F9->选择属性 - >点击详细信息

下限和上限是您要查找的字段,如果每个都是1,则此属性具有单个值[1],通常未在图中显示

  • [0..1]的值可以为null。
  • [*]可以有任意数量的值。
  • [1 .. *]包含至少一个值的集合
  • [n..m]包含n和m值之间的集合。 n和m由具体数字代替

在许多语言中,double是一个原始/值类型,你不能使它为null。如果需要,您必须使用Double。请注意,第一个字母是大写。