美文网首页
UML类图详解

UML类图详解

作者: entro | 来源:发表于2019-02-01 19:23 被阅读0次

UML类图

[TOC]


UML class Example.png

1.类图 class

类图有三行

  • 第一行:类名
  • 第二行:字段/属性
  • 第三行:方法/特性
类名是斜体,则表示抽象类
字段、方法的前面有三种符号 -、#、+ 分别表示private、protected、public

2.接口图/抽象类

类图类的名字前一行使用尖括号包裹住类型比如  <<interface>> <<abstract>>
接口图有一种表示在类图的上面插入顶部是圆圈的竖线。
这种方式被形象的称为棒棒糖表示法

3.Generalization 泛化 空心三角形△+实线来表示

泛化表示一个更泛化的元素和一个更具体的元素之间的关系,Java中用extends 关键字表示这种关系
举例:鸟类继承了动物类

4.Realization 实现 空心三角形△+虚线来表示

实现一个类实现一个接口,Java中用implements来表示这种关系
举例:动物类implements了生物interface

5.关联关系Association用 实线箭头→ + (基数,两端两个数字)

一个类需要知道另一个类
举例:鸟需要知道气候

6.聚合关系Aggregation用 菱形◇ + 实线/实线箭头→ + (基数,两端两个数字)

聚合关系表示一种弱的拥有关系。类型一端表示大的一端
举例:鸟群和鸟的关系

7.组合关系/合成关系Composition用 实心菱形◆ + 实线/实线箭头 → + 两端两个数字(基数)

组合是一种强的拥有关系,体现了严格的部分整体关系,两者生命周期一样。
举例:鸟和翅膀,基数1,2表示一个鸟有两个翅膀

8.依赖关系 Dependency用虚线箭头

举例:动物依赖水和氧气

相关文章

  • UML 图 2018-09-04

    转自 UML 类图详解 类信息 类名 Abstract 右下角 {abstract}abstract class ...

  • C++线下测试回顾

    题目地址 有同学说不知道怎么画内存模型图,我这里附几个教程UML类图小结UML类图与类的关系详解类似的教程笔记网上...

  • UML | 详解UML类图

    UML基本介绍 UML(统一建模语言)是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录...

  • UML类图

    UML类图与类的关系详解 原链接:https://www.cnblogs.com/pangjianxin/p/78...

  • UML类图详解

    UML类图是一种结构图,用于描述一个系统的静态结构。类图以反映类结构和类之间关系为目的,用以描述软件系统的结构,是...

  • UML类图详解

    类的表示法 如下图就表示一个类。类图分三层,第一层显示类的名称,如果是抽象类,这用斜体表示。第二层表示类的特性,通...

  • UML类图详解

    我们在阅读开源项目时总是希望能比较高效的整理清楚项目中的各个类之间的关系,那么有没有相应的工具能高效、简洁的表示清...

  • UML类图详解

    uml对类之间的表示关系分为以下几种: 依赖 关联 聚合 组合 泛化/继承 实现 以下借用 https://www...

  • UML类图详解

    UML类图 [TOC] 1.类图 class 类图有三行 第一行:类名 第二行:字段/属性 第三行:方法/特性 2...

  • UML 类图详解

    基本概念 类图(Class Diagram): 类图是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。类...

网友评论

      本文标题:UML类图详解

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