UML相关汇总
类图
类图是UML
最常用的图之一,用于描述面向对象程序设计中,类、接口等结构之间的关系,如图
类图中涉及到以下几种类型的对象
- UMLClass 如图中
Class1
,代表类- UMLOperation 如图中
Operation1
,代表类中方法- UMLParameter 如图中
a
,代表方法的参数与返回值
- UMLParameter 如图中
- UMLAttriubte 如图中
Attribute1
,代表类中属性
- UMLOperation 如图中
- UMLInterface 如图中
Interface1
,代表接口 - UMLGeneralization 代表类或接口的继承关系
- UMLAssociation 代表类的关联关系
- UMLAssociationEnd 代表关联端
汇总一下:
标签 | 含义 |
---|---|
UMLClass | 类标签 |
UMLOperation | 方法中的操作 |
UMLParameter | 操作中的变量 |
UMLAssociation | 互关联 |
UMLAssociationEnd | 关联一端 |
UMLInterface | 接口标签 |
UMLInterfaceRealization | 类实现接口 |
UMLGeneralization | 继承标签 |
UMLAttribute | 属性标签 |
相互关系汇总如图:
时序图
时序图可以用于描绘多个类或线程之间的协作关系,如图
其中涉及到的对象有
- UMLLifeline 如图中
Lifeline1
,表示一个线程 - UMLMessage 如图中
Message1
,表示一个消息
状态图
状态图可以用于描绘一个类的对象的状态转移,如图
其中涉及到的对象有
- UMLPseudoState 表示 initial state 或中间状态
- UMLState 如图中
State1
,表示一个有名状态 - UMLFinalState 表示终止状态
- UMLTransition 表示状态转移
UML各个关系详述博客:
https://blog.csdn.net/K346K346/article/details/59582926
https://zhuanlan.zhihu.com/p/44518805
StarUML相关:
https://www.cnblogs.com/bogonogob/p/10419947.html
http://www.pianshen.com/article/8659428720/
UML相关汇总的更多相关文章
- Android X 相关汇总
一.说明 官方原文如下: We hope the division between android.* and androidx.* makes it more obvious which APIs ...
- UML相关说明
在java开发中,有很多时候我们是在不断的处理类与类之间关系,其中这六种关系是:依赖.关联.聚合.组合.继承.实现. 它们的强弱关系是没有异议的:依赖 < 关联 < 聚合 < 组合& ...
- Sonar相关汇总
http://www.sonarqube.org/downloads/ http://docs.sonarqube.org/display/SONAR/Documentation/ 公司前段时间推动项 ...
- ATMEGA16 IOport相关汇总
ATMEGA16 IOport总的共同所有权有关的寄存器有三个DDRX.PORTX和PINX. 假设你想IO动作基本上与这三个寄存器操纵.DDRX也被称为数据方向寄存器.PORTX所谓数据寄存器.PI ...
- Windows远程协助相关汇总
正常情况下要勾选一个 复选框 ,再确保三个服务启动 https://jingyan.baidu.com/article/ca00d56c4c62bce99febcf11.html https://ji ...
- 初识UML
最近的学习中,遇到几次UML图,很是迷糊,确切的说,看不太懂.查阅UML相关资料,基本解决了这个问题.UML看起来还是相当深奥,这里只提一下解决问题的部分知识.(以下知识来自网络) Unified M ...
- [转]UML八大误解
潘加宇 本文删节版发表于<程序员>2013年11期 UML(统一建模语言)是软件建模的表示法标准.我从2002年开始专门从事研究和推广UML的工作,在为软件组织提供UML相关需求和设计技能 ...
- 使用UML进行项目开发
一.概述 本文主要论述的内容是如何使用UML来指导(辅助)项目设计.在此篇文章中,假设读者对UML已经有了概念上的认识,对UML中出现的名词都能很好的理解. UML的目标是以面向对象图的方式来描述任何 ...
- UML学习-总体概念篇
前言:我们在实施一个项目时,前期的设计是非常重要的,如建筑师在建造一个建筑时,需要事先设计图纸,设计图纸是设计的语言,是不同的工程设计人员.设计人员和生产人员之间进行沟通的语言,在一个现代化的工程里面 ...
随机推荐
- Nestjs 设置https
文档 只是用https import * as fs from 'fs'; import { NestFactory } from '@nestjs/core'; import { AppModule ...
- NGK流动性挖矿 实现资金飞轮效应增长
2020年被称为DeFi元年,DeFi无疑是目前整个加密货币市场中最亮眼的地方.得益于流动性挖矿的火热,DeFi 市场规模也得以飞速发展.可以说,流动性挖矿是DeFi爆发的最主要催化剂,同时它也在吸引 ...
- 2021-2-19:请问你知道 Java 如何高性能操作文件么?
一般高性能的涉及到存储框架,例如 RocketMQ,Kafka 这种消息队列,存储日志的时候,都是通过 Java File MMAP 实现的,那么什么是 Java File MMAP 呢? 什么是 J ...
- <span>居中
在父元素中加style="text-align:center"; 比如下面这样 <head> </head> <body> <di ...
- 第50天学习打卡(JavaScript)
前端三要素 HTML(结构):超文本标记语言(Hyper Text Markup Language),决定网页的结构和内容. CSS(表现):层叠样式表(Cascading Style Sheets) ...
- Cassandra数据操作管理工具tableplus
一.概述 Cassandra是一个NoSQL数据库,具有类SQL CQL入口,基本语法与SQL保持一致.其实笔者认为 Cassandra的自带的cqlsh已经满足本的需求:如: 但是用习惯了数据库操作 ...
- 使用pycallgraph分析python代码函数调用流程以及框架
技术背景 在上一篇博客中,我们介绍了使用量子计算模拟器ProjectQ去生成一个随机数,也介绍了随机数的应用场景等.但是有些时候我们希望可以打开这里面实现的原理,去看看在产生随机数的过程中经历了哪些运 ...
- 全局解决Vue跳转相同路由导致报错的问题
大家使用Vue做开发的时候应该都遇到过这个问题,就是某个页面下调用this.$router.push(path),而path指向的页面和当前页面是同一页面时,就会发生报错,vue-router会提示你 ...
- 详解JavaScript中的原型
前言 原型.原型链应该是被大多数前端er说烂的词,但是应该还有很多人不能完整的解释这两个内容,当然也包括我自己. 最早一篇原型链文章写于2019年07月,那个时候也是费了老大劲才理解到了七八成,到现在 ...
- Codeforces 1167c(ccpc wannafly camp day1) News Distribution 并查集模板
题目: In some social network, there are nn users communicating with each other in mm groups of friends ...