• UML_类图_时序图


    目录

    一、UML是什么?

    二、UML有什么?

    三、类图

    四、时序图


    一、UML是什么?

    UML是一种标准化的建模语言,它是面向对象分析与设计的一种标注表示。

    二、UML有什么?

    简单的说,UML由视图构成,视图由图构成,图有图片组成,图片是模型元素的符号化。图是一个具体视图的组成部分,一种视图通常会包含多种图。

    视图:描述完整系统中的一个抽象,用来显示这个系统中的一个特定的方面。

    图:用来表示系统的一个特殊部分或某个方面。

    模型元素:所有可以在图中使用的概念统称为模型元素。

    三、类图

    1、概念

    类图是静态视图的图形表达方式,表示声明的静态模型元素,如类、类型和其他内容,以及他们的相互关系。也就是说,类图是用来描述类以及类与类之间关系的一种UML图。

    2、类图的基本表达

    类图的基本模型元素如图所示。

    也就是说,一个类的图形表示为长方形,长方形又分为三个部分,分别是类名、属性定义和操作(方法定义)

    3、抽象类和接口

    抽象类的表示是类名倾斜,抽象操作的表示是整条操作定义都倾斜,如图表示:

    接口是一种特殊的抽象类,归根结底还是类,所以接口的表达基本语法和类是一样的,比如一个有创建用户和删除用户的接口,定义示例如图所示:

    在其他UML图中,接口还可以用一个圆圈来表示,比如在组件图中。

    4、关系

    关系种类和表达方式如下:

    1、关联

    UML的关联用于描述类和类的连接。类与类之间有多种连接方式,每种连接的含义都是不同的,虽然语义不同,但是外部表象类似,因此统称为关联。

    关联关系一般都是双向的,也即关联双方都能和对方通信,但是也有单向的关联。根据不同的含义,把关联分成普通关联、递归关联、限定关联、或关联、有序关联、三元关联和聚合七种。下面介绍常用的普通关联、递归关联和聚合关联。

    2、泛化

    泛化又称通用化或继承,勇于描述一个通用元素的所有信息能被另外一个具体元素继承的机制。继承某个类的类除了有自己的属性和操作外,还拥有被继承类中的信息。

    3、依赖

    依赖关系是描述:如果某个对象的行为和实现,需要收到另外对象的影响,那么就说这个对象依赖于其他对象。基本上有关联的地方,严格说都有依赖。现在最常见的依赖关系是“使用”,意思是如果A使用了B,那么A就依赖于B.

    4、实现

    就是描述类实现接口的关系。接口是对行为而非实现的说明,实现类来具体实现接口中的抽象定义。

    四、时序图

    1、时序图的概念

    2、时序图消息的表示方式

    3、案例

    文章整理于《研磨设计模式》、《大话设计模式》等书籍

  • 相关阅读:
    RepGhost
    吴恩达深度学习deeplearning.ai——第一门课:神经网络与深度学习——第二节:神经网络基础(下)
    2022-36~37周(8.29-9.11) 项目问题整理
    【HackTheBox】Fawn
    3.3 【MySQL】字符集和比较规则的应用
    springboot 使用 logback日志
    MyBatis基础之概念简介
    十分钟搞定Jenkins+Gitlab+Docker前后端部署,以Spring和Vue项目为例
    Win11下无法打开丛林之狐,提示未检测到DirectX 8.1
    表格背单词的方法
  • 原文地址:https://blog.csdn.net/wanghaiping1993/article/details/125556701