您的位置:首页 > 其它

UML总结--各种关系

2017-03-19 23:03 232 查看
一、关联关系,英文名称:Association

1、关联是一种结构关系,描述了两个或者多个类之间的结构性关系。它主要体现的是整体与部分间的关系,以此分类,关联可以细分为聚合和组合关系。

①、符号:直线+箭头



②、例图:


   
                                  

2、聚合关系:表示整体和部分的关系,部分可以脱离整体而存在

3、组合关系:表示整体和部分的关系,部分不可以脱离整体而存在

二、依赖关系,英文名称:Dependency

1、依赖关系塔表示一个事物规格说明的变化可能影响到使用它的另一个事物,一个类使用到另一个类。

①、符号:虚线+箭头



②、例图:

 


三、关联关系和依赖关系,两者间的互相关系:

1、关联关系中,双方关系一般是平等的,两个类之间的关系具有持久性

2、依赖关系多为临时性的、偶然的关系。

四、泛化关系(继承关系),英文名称:Generalization

1、表示一种继承关系,是一种特殊/一般关系,特殊元素(子元素)的对象可以他带一般元素(父元素)的对象。用这种方法,子元素共享了苏元素的节后和行为(是一种继承关系),描述父类与子类的关系。

①、符号:实线+三角箭头,箭头指向父类

 

     
                                                    

 ②、例图:



五、实现关系,英文名称:Realization

1、表示类和接口的关系,一个类实现了一个接口。

①、符号:箭头指向:虚线+三角箭头,箭头指向接口。



②、例图:

 


六、他们之间的关系强弱依次为:泛化(实现)>组合>聚合>关联>依赖
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: