学习笔记-设计模式-UML类图

学习笔记-设计模式-UML类图


一、UML基础讲解

提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句

1、 第一行:类名,抽象类是斜体,接口带有《interface》

2、 第二行:类的属性("+“public、”-“private、”#“protected、”~"default 包权限、下划线代表static属性)

3、 第三行:类的行为
注意:行为中有抽象方法stusy();所以本类只能是抽象类,所以GeelyClass也应该改成斜体哦!


二、UML——自上而下

在这里插入图片描述

1、虚线箭头:表示依赖关系,虚线箭头指向被依赖对象(氧气和水作为新陈代谢的入参)

2、 空心三角和实线:表示泛化关系或者继承关系(鸟继承动物,鸟指向动物,子类是知道父类的定义,子类可以强制转换成父类,但是父类强制转换成子类是不安全的,因为可能会有猪也继承动物)

3、 实心菱形和箭头:表示组合关系(1和2表示每1只鸟就包含2个翅膀),组合关系的两个类是具有相同的生命周期的

4、 实线箭头:表示关联关系(企鹅中有一个气候对象的属性,企鹅关联哪个类,指向哪个类)

5、 空心菱形和箭头::表示聚合关系(整体和局部的关系,大雁群由大雁组成,整体菱形,单体箭头)

6、 空心三角和虚线/棒棒糖表示法:表示实现关系(接口实现,大雁实现了飞翔、唐老鸭实现讲人话)


猜你喜欢

转载自blog.csdn.net/weixin_42169551/article/details/113682999