java全栈

UML 的关系(一)

2020-02-26  本文已影响0人  码农UP2U

关联

当类之间在概念上由连接关系时,类之间的连接叫做关联(association)

黑色的三角通过 win + r 输入 charmap 来寻找,我自己是这么找的

参与关联的每个类通常都属于某种角色 两个类之间的不同关联表示在一副图中

关联上的约束

有时,两个类之间的一个关联随后就有一个规则,可以通过关联线附近加注一个约束来说明这个规则

对关联施加约束

这个例子中,Serves 关联上的 {ordered} 约束说明银行出纳员要按照顾客排队的次序为顾客服务

另一种类型的约束是 Or(或) 关系,通过在两条关联线之间连一条虚线,虚线之上标注 {or} 来表示这种约束

表示两个关联之间的 {or} 约束

关联类

关联也有自己的属性和操作,这个类实际上是个关联类(association class)
关联类的可视化表示方式与一般的类相同,但是要用一条虚线把关联类和对应的关联线连接起来
关联类也可以与其他类关联

关联类

关联类对关联的属性和操作建模
它与所对应的关联线之间通过虚线连接起来,并且还可以和其他类关联

关联也有实例

链是关联的实例

链连接的是对象而不是类


注:本笔记出自《UML 基础、案例与应用》一书的 第四章 关系



微信中搜索 “码农UP2U” 关注我的公众号吧!!!
上一篇 下一篇

猜你喜欢

热点阅读