美文网首页java全栈
UML 的关系(一)

UML 的关系(一)

作者: 码农UP2U | 来源:发表于2020-02-26 08:56 被阅读0次

关联

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

  • 关联的可视化表示方法是用一条线连接两个类,并把关联的名字放在这个连接线之上
  • 表示出关联的方向用一个实心三角形箭头来指明


    队员与球队之间的关联 队员效力于球队

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

  • 当一个类和另一个类发生关联时,每个类通常在关联中都扮演者某种角色。可以在图中靠近每个类的地方的关联线上标明每个类的角色
参与关联的每个类通常都属于某种角色
  • 关联可以从另一个方向发生,可以把两个方向上的关联表示在一个图中,用实心三角新箭头指明各自关联的方向
两个类之间的不同关联表示在一副图中
  • 关联不只一个类连接另一个类那么简单,好几个类可以连接同一个类


    多个类可以和同一个类关联

关联上的约束

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

对关联施加约束

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

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

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

关联类

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

关联类

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

关联也有实例

  • 一个特定的队员效力一个特定球队,那么两者之间的关联关系就叫做一个链(link)
  • 用两个对象之间的连线来表示它
  • 链的名字要加下划线
链是关联的实例

链连接的是对象而不是类


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



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

相关文章

  • UML关系

    复习到 UML 关系时对 UML 关系的概念很是模糊,于是乎在此做个总结和对比。 UML 中有四种关系:依赖、...

  • UML类图的六大关系

    UML类图的六大关系 1、UML基本介绍 UML——Unified modeling language UML(统...

  • Java自学-接口与继承 UML图

    UML 图 步骤 1 : UML 图 —— 类之间的关系 UML-Unified Module Language统...

  • UML类图

    转:UML各种关系符号UML类图感知 UML中描述 对象 / 类 之间相互关系的方式包括:依赖(继承,实现),关联...

  • UML 的关系(一)

    关联 当类之间在概念上由连接关系时,类之间的连接叫做关联(association) 关联的可视化表示方法是用一条线...

  • 总结24种设计模式思想

    UML建模 常看UML建模,但是里面的关系经常很难记忆,此处记录一下。UML的六种关系:泛化、实现、关联、聚合、组...

  • UML元素和UML关系图符号简介

    UML包含哪些元素你是否了解,UML关系图符号你是否熟悉,本文就向大家介绍一下,希望本文的介绍会让你对UML关系图...

  • UML基础教程

    目录 前言1.1 前言1.2 UML概述1.3 UML事物1.4 UML关系1.5 各UML图及特征1.6 各UM...

  • 设计模式-UML关系基础

    设计模式-UML关系基础UML关系基础 类之间的关系 泛化 类在继承中表现为泛化和实现。继承关系为is-a的关系,...

  • 软件设计之UML—UML中的六大关系【转载】

    一、UML中的六大关系 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Re...

网友评论

    本文标题:UML 的关系(一)

    本文链接:https://www.haomeiwen.com/subject/ohlvqhtx.html