当前位置 : 主页 > 手机开发 > 其它 >

UML图使用技巧

来源:互联网 收集:自由互联 发布时间:2021-06-19
1 类图 (1) UML箭头方向: 从子类指向父类。定义子类时需要通过extends关键字,因此子类一定知道父类但父类不知道子类。 (2) 空心三角+实线: 继承; 虚线: 实现。空心三角:继

1 类图

(1)UML箭头方向:从子类指向父类。定义子类时需要通过extends关键字,因此子类一定知道父类但父类不知道子类。

(2)空心三角+实线:继承;虚线:实现。空心三角:继承或实现。实线表继承很结实;虚线比较虚只是简单实现某个接口。

(3)箭头+实线:关联,+虚线:依赖。实线:关系比较稳定,关联关系通常一个类中有另一个类作为属性。虚线:临时用一下,一般是一个类用另一个类作为参数或返回值。

 

 (4)空心菱形:聚合,实心:组合。菱形:表示一个空的容器,空心就是许多相同的东西放在一起,因此就是汇聚合在一起聚合,内部的每个单独实体的生命周期可以不同。实心:关系比较强,生死与共,共同组成一个整体,内部生命周期相同。

对于组合有下图所示:

上图中组合可以认为一个鸟包含两个翅膀实例。

 2 时序图

 3 具体类图

 

+:public    -:private  #:protected  ~:default(包权限) 下划线:static。注意方法中study()为斜体表示抽象方法,因此有一个小错误方法也应该为抽象方法也应该为斜体的。方法名:类型,表示返回值的类型。

4 类关系

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

网友评论