使用Visio绘制UML类图
好的工具可以让工作效率加倍,能够熟练的使用绘图工具也可以方便我们理解事物间的逻辑关系
一、准备工作
Visio界面调整
新建
-->软件与数据库
-->UML模型图
建议使用这样的三分页面的展示方式,
模型资源管理器
如果没有的话,可以在UML
选项卡中找到;
在10版本的Visio中,没有JAVA的数据类型,这个可以自己在模型资源管理器中新建一个
JAVA数据模型
的包,并将数据类型按照需求添加即可;
二、类,接口与类图
类
类(Student)
- 上栏表示类:
上层包名:类名
- 中栏表示属性:
可见度 属性名 : 属性类型
- 下栏表示方法:`可见度 方法名(参数类型1 参数名1,参数类型2 参数名2...) : 返回类型
说明
- 可见度有
public
,protected
,private
,对应+
,#
,-
- 绘制完成后可以在图上通过双击进行编辑
接口
接口(Graph)
- 上栏表示接口:
<<interface>>
+上层包名:类名
- 下栏表示方法:`可见度 方法名(参数类型1 参数名1,参数类型2 参数名2...) : 返回类型
类图
类图
类之间的六种关系
类之间的六种关系
类之间的六种关系
其中,在Visio中,泛化关系和实现关系整合成了归纳关系,这个时有些麻烦的。比如在使用多线程的时候,继承Thread和实现Runable就是两种不同的情况,毕竟Java支持的是单继承多实现的,在其他地方有实现这个关系,将归纳的线段改成虚线表示实现关系。