当前位置: 首页 > article >正文

UML的使用

process on 在线使用

UML概念

UML :统一建模语言(Unified Modeling Language,是用来设计软件的可视化建模语言。

1. 类图

1.1 概念

类图(Class Diagram)是UML中用于描述系统静态结构的图形化工具。它展示了系统的类、接口、它们之间的关系以及类的属性和操作。

1.2 类的表示方式

(1普通类

在UML类图中,类使用包含类名,属性,方法 且带有分割线的矩形来表示,如下

其中方法的参数有就加上,没有就用空括号()

访问权限 :+ 表示public ;  - 表示private;  # 表示protected

(2抽象类

第一种表示方法:抽象类名称用斜体表示,抽象方法用斜体表示

第二种表示方法:类图边框用虚线表示(建议

(3接口,主要是里面的抽象方法

接口名称用斜体表示,抽象方法用斜体表示

接口取消属性栏

1.1.2 类与类的关系

(1关联关系(一般都是一个类中使用了类 类型的成员

关联关系是对象间的一种引用关系,表示两个类之间存在某种逻辑上的联系。这种关系通常是双向的,但也可以是单向的。

单项关联 

用一个带箭头的实线表示

双向关联

自关联典型的就是链表的那种 node节点

(2 聚合关系

注意 空心菱形的位置  位置应该放在包含的一方,如上图 大学类中包含一个教师类的List。

必须是二者都可单独存在的

一对一的关系也可以用聚合关系,不一定非要一对多。

(3)组合关系

(4)依赖

方法中调用到另一个类,二者就是依赖的关系。核心思想就是在方法体内。而不是在类内。

依赖关系用 虚线箭头来表示  谁--->依赖谁

(5)继承关系  箭头指向父类

(6)实现关系

1.1.3 总结


http://www.kler.cn/a/599193.html

相关文章:

  • Android Compose 框架组件可见性(Visibility、LocalDensity)深入剖析(十九)
  • 纯文本驱动的数据可视化革命——AI生成图表「图表狐」全场景深度解析
  • SpringCould微服务架构之Docker(1)
  • 处理 macOS 终端打开时会卡在 xcodebuild
  • 105.在 Vue 3 中使用 OpenLayers 加载静态图片作为地图底图
  • 前端知识点---innerHTML和innerText
  • Ubuntu系统使用nmcli配置静态IP
  • 华为OD机试2025A卷 - 构成正方形的数量(Java Python JS C++ C )
  • 【JavaEE】Mybatis XML配置文件实现增删改查
  • 云原生 | 下一代CI/CD工具,Tekton入门部署指南
  • 信号的产生和保存
  • 数据预处理习题
  • Shiro漏洞攻略
  • FFmepg入门:最简单的视频重编码工具
  • MyBatis基础一
  • 无人船 | 基于ROS的轻量级多无人艇自主导航仿真框架
  • Git 钩子:特定操作脚本
  • GithubPages+自定义域名+Cloudfare加速+浏览器收录(2025最新排坑)
  • unix网络编程
  • 【XPipe】一款好用的SSH工具