java设计模式精讲 Debug 方式+内存分析-第2章 UML急速入门

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2-1 本章导航

在这里插入图片描述


UML的定义

在这里插入图片描述

UML的特点

在这里插入图片描述
在这里插入图片描述

UML2.2的分类

在这里插入图片描述

  • 结构式图形
    在这里插入图片描述
  • 行为式图形
    在这里插入图片描述
  • 交互式图形在这里插入图片描述

UML类图

在这里插入图片描述

记忆技巧

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

UML时序图

在这里插入图片描述
在这里插入图片描述

  1. 黑色的实线和实心箭头表示同步调用
  2. 黑色的实线和空心箭头表示异步调用
  3. 黑色的虚线和空心箭头就表示方法的返回值

2-2 UML类图讲解

在这里插入图片描述

  1. 如果出抽象类,类名是用斜体来表示
  2. "+"表示public
  3. "-"表示private
  4. "#"表示protected
  5. "~"或者什么都不加就表示default的包权限
  6. 有下划线"_"表示static的属性或者是方法
  7. 斜体的表示的是抽象方法,既然这个类里面含有抽象方法,那么这个类也必然是一个抽象类

2-3 UML类图讲解-自上而下

摘自大话设计模式:
在这里插入图片描述

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

在这里插入图片描述

继承的关系

这里要注意的是:箭头的指向,是从子类指向父类
在这里插入图片描述

组合关系

组合关系的两个类是具有相同的生命周期的;
在这里插入图片描述


这个也是一个继承的关系:
在这里插入图片描述


关联关系

在这里插入图片描述

聚合关系

这里要注意菱形和箭头的方向不要指反了,菱形是多的一方
可以把这个菱形理解一个可以乘东西的盘子,盘子可以放很多的东西,指向多的一方
在这里插入图片描述

实现接口

在这里插入图片描述

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

在这里插入图片描述

棒棒糖表示法

唐老鸭实现了说人话的接口
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述


继承和实现:一个实线一个是虚线
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值