UML 图 2018-09-04

转自 UML 类图详解

类信息

UML 图 2018-09-04_第1张图片
类图

类名

  • Abstract 右下角 {abstract}


    UML 图 2018-09-04_第2张图片
    abstract class

类变量

  • 格式 :可见性 名称:类型 [ = 默认值 ]
  • private,public 和protected,在类图中分别用符号-、+和#表示

方法

  • 格式 : 可见性 名称(参数列表) [ : 返回类型]

类之间的关系

泛化(Generalization)关系

  • 概念 : 类和类,接口和接口继承关系
  • 图形表示: 带空心三角形的直线
  • 例子:


    UML 图 2018-09-04_第3张图片
    继承

实现(Realization)关系

  • 概念 : 一个类和接口之间的关系
  • 图形表示: 带空心的三角形的虚线
  • 例子:


    UML 图 2018-09-04_第4张图片
    实现

依赖(Dependence)关系

  • 概念 :一个类中方法有另一个类作为参数
  • 图形表示: 带箭头的虚线
  • 例子: Students 与Bicyle 的关系


    UML 图 2018-09-04_第5张图片
    依赖

关联(Association)关系

  • 概念 :关联关系表示一个类和另一类有联系,类成员变量是另一个类
  • 图形表示:带箭头的实线
  • 例子: Teacher和Address就形成了一对一的关联关系


    UML 图 2018-09-04_第6张图片
    关联

聚合(Aggregation)关系

  • 概念 :关联关系表示一个类和另一类有联系,类成员变量是另一个类
  • 图形表示:带空心菱形的直线
  • 例子: 一个Teachers对象有一辆汽车Car


    UML 图 2018-09-04_第7张图片
    聚合

组合(Composition)关系

  • 概念 :组合关系也是一种部分和整体的关系,但是部分存活周期受到整体的影响,若整体不存在则部分也将不存在
  • 图形表示:带实心菱形的直线
  • 例子: 一个手对象有一个手指


    UML 图 2018-09-04_第8张图片
    组合

你可能感兴趣的:(UML 图 2018-09-04)