学习UML图和时序图,以及IDEA种查看类之间关系
1、类之间的关系:(6种)
关系 | 表示 | 图示 | 解释 | 表明的结构和语义 |
---|---|---|---|---|
泛化关系 | 带空心箭头的直线 | ![]() |
A继承自B(B指代非抽象类) | 继承结构 |
实现关系 | 带空心箭头的虚线 | ![]() |
小汽车继承车(B指代抽象类) | 继承结构 |
聚合关系 | 带空心菱形箭头的直线 | ![]() |
表示A 聚合到 B 上,或者说 B 由 A 组成。 | 表示整体由部分构成的语义。 (不是强依赖:整体不存在了,部分仍然存在) |
组合关系 | 带实心菱形箭头直线 | ![]() |
表示 A 组成 B,或者 B 由 A 组成; | 表示整体由部分构成的语义; (强依赖:整体不存在了,则部分也不存在了) |
关联关系 | 一条直线(箭头表示方向) | ![]() |
表示对象间相互知道。 | 不同类的对象之间的结构关系。 不强调方向,表示对象间相互知道;强调方向则如左图,表示 A 知道 B,但 B 不知道 A; |
依赖关系 | 一条带箭头的虚线(箭头表示方向) | ![]() |
表示 A 依赖于 B; | 描述一个对象在运行期间会用到另一个对象的关系。应该保持单向依赖,杜绝双向依赖的产生。 |
2、时序图
参考文章,暂不学习:看懂 UML 类图和时序图【转载】 - 小鱼的专栏 - CSDN 博客
3、使用 IntelliJ IDEA 查看类的继承关系图形(即类图)
神级功能,参考原文吧,特别好。需要时看看就行了。使用 IntelliJ IDEA 查看类的继承关系图形 - Dulk - 博客园
4、参考:
- 看懂 UML 类图和时序图 — Graphic Design Patterns
- UML 类图符号 各种关系说明以及举例 - duanxz - 博客园
注:另一种解读方式,主要分析了各种关系之间的对比与分析,可以好好看看。- 【转】UML 的 9 种图例解析 - 小氕 - 博客园
注:大而全,几乎说了UML相关的所有东西,也包括所有种类的图。需要仔细看...太多太全了。
学习UML图和时序图,以及IDEA种查看类之间关系的更多相关文章
- 设计模式——1.概述&UML类图和时序图
声明:本博客设计模式相关文章均整理和修改自网络,原文地址:图说设计模式 学习设计模式的3个层次—— 1.熟悉所有设计模式: 2.能够用代码实现: 3.运用到工作的项目中. 设计模式指导软件开发,学习设 ...
- 看懂UML类图与时序图
看懂UML类图和时序图 这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系: 能看懂类图中各个类之间的线条.箭头代表什么意思后,也就足够应对 日常的工作和交流: 同时,我们应该能将类图 ...
- 看懂UML类图和时序图
看懂UML类图和时序图 这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系: 能看懂类图中各个类之间的线条.箭头代表什么意思后,也就足够应对 日常的工作和交流: 同时,我们应该能将类图 ...
- [转] 看懂UML类图和时序图
PS: 组合关系:实心,一个类A属于另一个类,或多个类,但是类A不能单独存在去使用,A一般是一种抽象的东西 聚合关系:空心,一个类A可以单独存在使用 不论组合聚合,A的方法都会被直接调用. 看懂UML ...
- 【UML九种图系列】之如何利用三层来绘制类图、时序图?
UML并发视图:实体之间行为的交互,是动态.分为:时序图.协作图.状态图.活动图 一.时序图简述: 时序图(Sequence Diagram):描述对象之间的交互行为,按照时间顺序排列. 元素: 角色 ...
- 阅读UML类图和时序图
这里不会将UML的各种元素都提到.我仅仅想讲讲类图中各个类之间的关系. 能看懂类图中各个类之间的线条.箭头代表什么意思后,也就足够应对 日常的工作和交流: 同一时候,我们应该能将类图所表达的含义和终于 ...
- Eclipse下生成/编辑Java类图或时序图(UML)[转载]
一 引用文章 1.[eclipse下生成Java类图和时序图,生成UML图(更完整版)](https://blog.csdn.net/guomainet309/article/details/5302 ...
- powerdesign、navacat、ER图、uml、类图、时序图
关于建表和生成实体以及ER图的简便方法 a:用navacat客户端生成简单的ER图,并生成建表sql,执行生成表. b:用powerdesign连接数据库,反向生成带有注释的ER图. c:用ideal ...
- UML类图和时序图
这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系: 能看懂类图中各个类之间的线条.箭头代表什么意思后,也就足够应对 日常的工作和交流: 同时,我们应该能将类图所表达的含义和最终的代码 ...
随机推荐
- 洛谷1546 最短网络Agri-Net【最小生成树】【prim】
[内含最小生成树Prim模板] 题目:https://www.luogu.org/problemnew/show/P1546 题意:给定一个邻接矩阵.求最小生成树. 思路:点少边多用Prim. Pri ...
- 使用谷歌chrome浏览器查看任何标签的固有属性
查看任何标签的固有属性property: 使用谷歌浏览器:Ctrl+Shift+I 开发者工具----点击Elements----点击a标签----点击Properties属性及其属性值. 自定义属性 ...
- sql时间加减
/时间转成年月日时分秒select date_format(now(),'%Y%m%d%H%i%S')//时间转成年月日select date_format(now(),'%Y%m%d')//去年此时 ...
- 应用webservice实现公网天气查询
1. wsdl网址:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl 2. URL:http://www.webxml.com.cn/zh ...
- java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK
在pom.xml文件中添加如下依赖: <!-- https://mvnrepository.com/artifact/cn.easyproject/orai18n --> <depe ...
- 关于lda算法的一个博客
http://www.cnblogs.com/LeftNotEasy/archive/2011/01/08/lda-and-pca-machine-learning.html
- 校庆神秘建筑(HDU 1411)
Problem 杭州电子科技大学即将迎来50周年的校庆,作为校庆委员会成员的我被上级要求设计一座神秘的建筑物来迎合校庆,因此我苦思冥想了一个月,终于设计出了一套方案,这座建筑物有点象古老埃及的金字塔, ...
- electron-vue搭建项目
原文链接 使用pdf.js插件与LODOP控件实现前端浏览器静默打印PDF文件 lodop官网地址:http://www.lodop.net/download.html 点击下载,文件里有使用手册 e ...
- 5分钟记住列表的使用功能-Python基础前传(7)
学习任何一门技术,最重要的是逻辑而不是内容,仅会内容,我们仅仅是技术的使用者,但如果我们懂得了技术背后的逻辑,我们就是技术的创造者,所以同样领域的工作,有人月入5千,有人月入5万,就是这个差别: 学技 ...
- MySQL数据分析-(6)数据库设计之规范化
大家好,我是jacky,很高兴继续跟大家学习MySQL数据分析这门课,上次课我们介绍了E-R图,我们要给手机销售公司设计数据库,那么同一个项目,10个设计人员可能设计出10种不同的E-R图:因为不同的 ...