我知道可以在同一个类框中指定多重性,而不必绘制到另一个类的链接。
我的问题是,多重性应该在名称之后还是类型之后?
是吗:
可见性名称多重性:类型
作为
+ clients [0..n] : Client
或者
可见性名称:类型多重性
作为
+ clients : Client [0..n]
我有两本书(Larman 和 UML 的应用 UML 和模式以及 Arlow 和 Newstadt 的统一过程),但它们不同
UML 语法是一种图解语法。请参阅此多重性示例
http://www.ibm.com/developerworks/rational/library/content/RationalEdge/sep04/bell/
图 6:Flight 类和 Plane 类之间的双向关联示例
----------------- -----------------
| Flight |0..* 0..1 | Plane |
| | ------------------| |
|---------------- -----------------
摘自UML 2.2 上层结构 OMG 规范的第 107 页印刷版
例子 ...
+createWindow(位置:坐标,容器:容器[0..1]):窗口
更多来自多重元素规范的示例,印刷第 97 页。
Spec中关于多重性的例子。
|--------------------------------------------|
| Customer |
|--------------------------------------------|
| purchase : Purchase [*] {ordered, unique} |
| account: Account [0..5] {unique} |
| |
|--------------------------------------------|