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

UML学习

UML(Unified Modeling Language):统一建模语言,提供了一套符号和规则来帮助分析师和设计师表达系统的架构、行为和交互

类图:描绘类、接口之间的关系(继承、实现、关联、依赖等)以及类的内部结构(属性和方法),直观展现系统的静态结构

类:使用矩形表示,包含类名、属性(Attribute)和方法(Method)

可见性:+表示public,-表示private,#表示protected

属性:可见性 名称: 类型 [= 值]

方法:可见性 名称(参数类型) [: 返回类型]

接口:使用带有圆角的矩形表示,名称通常以"I"开头,如ILogin

关联(Association):表示类与类之间的关系

单向关联

双向关联

自关联

聚合(Aggregation):表示类与类之间的一种"拥有"关系,部分可以脱离整体而独立存在,菱形指向整体

组合(Composition):表示类与类之间的一种更强的"拥有"关系,部分不可以脱离整体而独立存在,菱形指向整体

依赖(Dependency):表示一个类依赖于另一个类的服务或功能,但不持有对方实例

泛化(Generalization): 表示类的继承关系,箭头指向父类

实现(Realization):类实现接口,箭头指向接口

http://www.lryc.cn/news/335319.html

相关文章:

  • 【话题:工作生活】2022年工作总结--疫情下的上海,疫情中的我。
  • 13.磁盘逻辑卷管理
  • SFTP服务详解:安全高效的文件传输新选择
  • mp4转flv怎么转?电脑怎么把视频转成flv?
  • 计算机视觉——Python OpenCV BGR转HSV
  • DC9 Debian和sql注入
  • Windows系统上运行appium连接iOS真机自动化测试
  • vue3使用jsQR解析二维码
  • 李廉洋:4.10黄金原油早间走势最新分析及策略。
  • Kotlin作用域函数:let、also、run、apply、with
  • 鸿蒙ArkUI开发学习:【渲染控制语法】
  • https的配置和使用(以腾讯云为例)
  • STC89C52学习笔记(七)
  • 嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记16:蓝桥杯编程手册
  • doris2.0.7 安装
  • 智慧园区水电能源监控管理系统
  • Kafka基础/1
  • Jupyter Notebook中常见的快捷键
  • 《前端面试题》- JS基础 - call()、apply()、bind() 的区别
  • 开源软件技术社区方案
  • 【开源书籍】深入讲解内核网络、Kubernetes、ServiceMesh、容器等云原生相关技术。
  • 【C语言】“vid”Microsoft Visual Studio安装及应用(检验内存泄露)
  • Accuracy准确率,Precision精确率,Recall召回率,F1 score
  • 系统架构最佳实践 -- 智慧图书管理系统架构设计
  • 网络基础三——IP协议补充和Mac帧协议
  • 人工智能——深度学习
  • postgresql uuid
  • 【azure笔记 1】容器实例管理python sdk封装
  • Nestjs 中定义既可以捕获错误(Error)和又可以异常(Exception)的过滤器
  • GitHub 仓库 (repository) Branch - SSH clone URL - Clone in Desktop - Download ZIP