多重性的UML语法是什么? (在课堂内)

时间:2010-01-10 17:10:39

标签: oop uml ooad

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

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

是吗:

可见性名称多重性:类型

作为

+ clients [0..n] : Client

可见性名称:类型多样性

作为

+ clients : Client [0..n]

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

2 个答案:

答案 0 :(得分:1)

UML语法是一种图解语法。请参阅

中的此多重性示例

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

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

 -----------------                   -----------------
 | Flight        |0..*         0..1  |  Plane        |
 |               | ------------------|               |
 |----------------                   -----------------

答案 1 :(得分:1)

UML 2.2 Superstructure OMG Specificiation

的第107页打印出来
  

示例......

     

+ createWindow(location:Coordinates,container:Container [0..1] ):Window

MORE 多重元素规范中的示例,打印第97页。

多重性的规范示例。

|--------------------------------------------|
|                Customer                    |
|--------------------------------------------|
| purchase : Purchase [*] {ordered, unique}  |
| account: Account [0..5] {unique}           |
|                                            |
|--------------------------------------------|