登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

学无止境

一点积累,与大家分享

 
 
 

日志

 
 

详解UML中的6大关系(关联、依赖、聚合、组合、泛化、实现)  

2011-05-09 16:09:25|  分类: UML设计 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

详解UML中的6大关系(关联、依赖、聚合、组合、泛化、实现) - 每天积累一点 - 学无止境

UML中的6大关系相关英文及音标:

 依赖关系

 

dependency

 

[di'pend?nsi]
 关联关系

 

association

 

 [?,s?u?i'ei??n]
 聚合关系

 

aggregation

 

 [??gr??ge???n]
 组合关系composition [,k?mp?'zi??n]
 实现

 

realization

 

 [,ri:?l?'ze???n]
 泛化

 

generalization

 

 [,d?en?r?l?'ze???n]

 

 
UML中的6大关系简单解释:关联:连接模型元素及链接实例,用一条实线来表示;依赖:表示一个元素以某种方式依赖于另一个元素,用一条虚线加箭头来表示;聚合:表示整体与部分的关系,用一条实线加空心菱形来表示;组成:表示整体与部分的有一关系,用一条实线加实心菱形来表示;泛化(继承):表示一般与特殊的关系,用一条实线加空心箭头来表示;实现:表示类与接口的关系,用一条虚线加空心箭头来表示;

注意:泛化关系和实现关系又统称为一般关系;
总之:一般关系表现为继承或实现(is a),关联关系、聚合关系、合成/组合关系表现为成员变量(has a),依赖关系表现为函数中的参数(use a);

关联和聚合的区别主要在语义上,关联的两个对象之间一般是平等的,例如你是我的朋友,聚合则一般不是平等的,例如一个公司包含了很多员工,其实现上是差不多的。

  评论这张
 
阅读(603)| 评论(0)

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018