2

我知道可以在同一个类框中指定多重性,而不必绘制到另一个类的链接。

我的问题是,多重性应该在名称之后还是类型之后?

是吗:

可见性名称多重性:类型

作为

+ clients [0..n] : Client

或者

可见性名称:类型多重性

作为

+ clients : Client [0..n]

我有两本书(Larman 和 UML 的应用 UML 和模式以及 Arlow 和 Newstadt 的统一过程),但它们不同

4

2 回答 2

1

UML 语法是一种图解语法。请参阅此多重性示例

http://www.ibm.com/developerworks/rational/library/content/RationalEdge/sep04/bell/

图 6:Flight 类和 Plane 类之间的双向关联示例

 -----------------                   -----------------
 | Flight        |0..*         0..1  |  Plane        |
 |               | ------------------|               |
 |----------------                   -----------------
于 2010-01-10T17:22:12.610 回答
1

摘自UML 2.2 上层结构 OMG 规范的第 107 页印刷版

例子 ...

+createWindow(位置:坐标,容器:容器[0..1]):窗口

更多来自多重元素规范的示例,印刷第 97 页。

Spec中关于多重性的例子。

|--------------------------------------------|
|                Customer                    |
|--------------------------------------------|
| purchase : Purchase [*] {ordered, unique}  |
| account: Account [0..5] {unique}           |
|                                            |
|--------------------------------------------|
于 2010-01-10T18:08:43.573 回答