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

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 总结

相关文章:

  • Java——Random库
  • hackmyvm-Icecream
  • vivado 创建主时钟
  • STL 基础入门
  • 炫酷的HTML5粒子动画特效实现详解
  • GitLens with `Commit Graph`
  • 秒杀业务如何设计
  • 【实战】deepseek数据分类用户评论数据
  • 如何编写一个Spring Boot Starter
  • 语法: result=fmod(val1, val2)
  • python3最新版下载及python 3.13.1安装教程(附安装包)
  • DeepSeek自学手册:《从理论(模型训练)到实践(模型应用)》|73页|附PPT下载方法
  • δ函数相关的定义和性质
  • 免费下载 | 2025低空经济产业发展报告
  • 什么是嵌入式处理器
  • 玄机-第四章 windows实战-wordpress的测试报告
  • Windows系统提权
  • 《Git:基本命令使用》
  • 【python】12. File
  • QT多线程实战经验
  • 《一鸣惊人》五一特别节目:以戏曲为桥梁,展现劳动者的坚守
  • 2025五一档首日电影票房破亿
  • 马上评|扩大高速免费救援范围,打消出行后顾之忧
  • 马克思主义理论研究教学名师系列访谈|杜玉华:马克思主义是“认识世界”和“改变世界”的思维工具
  • 国家卫健委有关负责人就白皮书发布答记者问
  • 王毅:为改革完善全球治理作出金砖贡献