分享

java设计模式精讲 Debug 方式+内存分析

 古巷青风 2020-03-19

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类图讲解-对比讲解联想记忆

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


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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多