如何画uml图?

下面主要介绍一下UML类图怎么画

一.注释

注释就是对类图的补充说明,通过虚线连接被注释的元素。

如何画uml图?_第1张图片

二.类

类使用包含类名、属性(field) 和方法(method) 且带有分割线的矩形来表示。

如何画uml图?_第2张图片

三.接口

在UML中,接口有两种表示方式:
1.普通接口表示法(飞翔)。
2.棒棒糖表示法(讲人话),使用一个带有名称的小圆圈来表示,在旁边写上相应接口名称,没有具体接口方法。

如何画uml图?_第3张图片

如何画uml图?_第4张图片

四.类与类之间的关系

1.依赖关系

如果A类用到了B类 ,则A依赖于B, 没有B,A编译也不通过。

如何画uml图?_第5张图片

2.关联关系

实际上就是类与类之间的联系,是依赖关系的特例。
如何画uml图?_第6张图片

3.继承关系

也称泛化关系,是依赖关系的特例。 A类继承了B类也相当于A类用到了B类。

如何画uml图?_第7张图片

4.实现关系

实际上就是A类实现B接口,是依赖关系的特例,依赖关系更强。

如何画uml图?_第8张图片

5.聚合关系、组合关系

关系是可以分开的,则是聚合关系;
关系是不可以分开的,则是组合关系。

如何画uml图?_第9张图片
综合如下图所示:
依赖:虚线箭头
关联:实线箭头
继承:空心三角形+实线
实现:空心三角形+虚线
聚合:空心菱形+实线
组合:实心菱形+实线

如何画uml图?_第10张图片

转载

设计模式(ProcessOn)----如何画uml图? 用ProcessOn在线画图工具

https://blog.csdn.net/jiahuier/article/details/104783598?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2aggregatepagefirst_rank_ecpm_v1~rank_v31_ecpm-2-104783598.pc_agg_new_rank&utm_term=processonUML%E6%8E%A5%E5%8F%A3%E5%92%8C%E7%B1%BB%E5%9B%BE%E5%AE%9E%E7%8E%B0%E5%85%B3%E7%B3%BB&spm=1000.2123.3001.4430

你可能感兴趣的:(重构,java,数据结构,数组)