UML 类图
UML图学习
一、介绍
网上有很多开源免费的UML画图工具,今天我们介绍我老大推荐的一款 ArgoUML,界面上的菜单基本都是中文,也好理解。
二、样例


- 包括三层的矩形图代表一个类(Class),第一层为类名,如果为抽象类则用斜体字表示;第二层为特性,通常为字段和属性;第三层为类的操作,通常为方法和行为。前面的 “+” 代表 public ,“-”代表 private,“#”代表protected。
- 两层的矩形框,并且顶端有 <<interface>> 代表一个接口,第一层为接口名,一般用斜体字表示;第二层是接口方法;当然接口还有一种表示法,像正下方唐老鸭右上角那种"棒棒糖"表示法
- 空心三角+实线 表示继承关系,像 大雁、鸭、企鹅 继承自鸟类
- 空心三角+虚线 表示接口的实现,如大雁实现飞的接口
- 箭头+实线 表示关联关系,如企鹅必须要对气候有所了解
- 空心菱形+箭头 表示聚合关系,如大雁和雁群
- 实心菱形+箭头 表示合成关系,如鸟的翅膀和鸟
- 虚线+箭头 表示依赖关系,如动物依赖氧气和水
真正的大师永远怀着一颗学徒的心。

浙公网安备 33010602011771号