UML 类图

 

UML图学习

一、介绍

网上有很多开源免费的UML画图工具,今天我们介绍我老大推荐的一款 ArgoUML,界面上的菜单基本都是中文,也好理解。
 
二、样例
                                                                       
                
  1. 包括三层的矩形图代表一个类(Class)第一层为类名,如果为抽象类则用斜体字表示;第二层为特性,通常为字段和属性;第三层为类的操作,通常为方法和行为。前面的 “+” 代表 public ,“-”代表 private,“#”代表protected。
  2. 两层的矩形框,并且顶端有  <<interface>> 代表一个接口第一层为接口名,一般用斜体字表示;第二层是接口方法;当然接口还有一种表示法,像正下方唐老鸭右上角那种"棒棒糖"表示法
  3. 空心三角+实线 表示继承关系,像 大雁、鸭、企鹅 继承自鸟类
  4. 空心三角+虚线 表示接口的实现,如大雁实现飞的接口
  5. 箭头+实线 表示关联关系,如企鹅必须要对气候有所了解
  6. 空心菱形+箭头 表示聚合关系,如大雁和雁群
  7. 实心菱形+箭头 表示合成关系,如鸟的翅膀和鸟
  8. 虚线+箭头 表示依赖关系,如动物依赖氧气和水
 
 
 
 
posted @ 2019-05-01 07:14  NCat  阅读(123)  评论(0)    收藏  举报