java设计模式精讲 Debug 方式+内存分析-第2章
2-1 本章导航

UML的定义

UML的特点


UML2.2的分类

- 结构式图形

- 行为式图形

- 交互式图形

UML类图

记忆技巧














UML时序图


- 黑色的实线和实心箭头表示同步调用
- 黑色的实线和空心箭头表示异步调用
- 黑色的虚线和空心箭头就表示方法的返回值
2-2 UML类图讲解

- 如果出抽象类,类名是用斜体来表示
- "+"表示public
- "-"表示private
- "#"表示protected
- "~"或者什么都不加就表示default的包权限
- 有下划线"_"表示static的属性或者是方法
- 斜体的表示的是抽象方法,既然这个类里面含有抽象方法,那么这个类也必然是一个抽象类
2-3 UML类图讲解-自上而下
摘自大话设计模式:

依赖关系:一般是作为一个方法的入参:

继承的关系
这里要注意的是:箭头的指向,是从子类指向父类

组合关系
组合关系的两个类是具有相同的生命周期的;

这个也是一个继承的关系:

关联关系

聚合关系
这里要注意菱形和箭头的方向不要指反了,菱形是多的一方
可以把这个菱形理解一个可以乘东西的盘子,盘子可以放很多的东西,指向多的一方

实现接口

继承了之后,又多了自己的方法

棒棒糖表示法
唐老鸭实现了说人话的接口

2-4 UML类图讲解-对比讲解联想记忆


继承和实现:一个实线一个是虚线

本文深入解析UML类图与时序图的绘制规则及记忆技巧,涵盖依赖、继承、组合、关联和聚合等关系,以及公共、私有、受保护和默认权限的表示方法。通过实例对比,帮助读者掌握UML图的运用。
929

被折叠的 条评论
为什么被折叠?



