UML简明使用

1、继承

空心三角+实线

2、实现接口

空心三角+虚线

3、关联

箭头+实线

 

4、聚合

空心菱形+实线+箭头

 

5、组合

实心菱形+实线+箭头

 

6、依赖

虚线+箭头

 

7、关联、聚合、组合、依赖的区别

关联表现为变量(has a )A关联B,则B体现为A的全局变量。

聚合是关联关系的一种,是强的关联关系。聚合关系是整体和个体的关系,是一种弱的"拥有"关系。如果A聚合B,可体现为A拥有B的泛型。

组合也是关联关系的一种,是比聚合关系强的关系。如果AB组成,表现为A包含有B的全局对象,并且B对象在A创建的时刻创建。

依赖表现为函数中的参数(use a)。如果A依赖于B,则B体现为局部变量,方法的参数、或静态方法的调用。

posted @ 2017-03-21 21:11  百里弈  阅读(280)  评论(0编辑  收藏  举报