UML图

2019/08/12 17:02
阅读数 7

1 类图

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

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

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

 

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

对于组合有下图所示:

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

 2 时序图

 3 具体类图

 

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

4 类关系

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部