1

我一直想知道在 UML 中对 String 集合建模的最佳方式是什么(我的意思是标准的、OMG 认可的方式)。假设我有一个简单的设计,其中有引号,每个引号都由几个关键字表示。因此,我对“引用”类进行建模,其中包含引用本身(一个字符串)、其作者的姓名(另一个字符串)和一组关键字(每个关键字也是字符串)。如果我想在我的“关键字”属性中显示字符串的多重性,我必须在我的设计中添加“字符串”类。但由于这是大多数语言的内置类,我将其留空,因为我不知道它是如何实际实现的。所以我会有这样的事情:UML 中的字符串类

对我来说看起来有点尴尬......有没有更好的(标准UML)方法来建模这个?

4

1 回答 1

1

“如果我想在我的“关键字”属性中显示字符串的多重性,我必须在我的设计中添加“字符串”类,这不是真的。没有必要对这种与String类的关联进行建模。

您只需将 指定*为多值keywords属性的多重性,它将在您的Quote类矩形中显示为

quote[1] String
author[1] String
keywords[*] String

请注意,在您的图表中,属性的多重性未显示,因此1默认情况下。

于 2014-04-13T21:47:30.177 回答