uml之类之间的关系

uml之类之间的关系

ID:15436567

大小:211.00 KB

页数:4页

时间:2018-08-03

uml之类之间的关系_第1页
uml之类之间的关系_第2页
uml之类之间的关系_第3页
uml之类之间的关系_第4页
资源描述:

《uml之类之间的关系》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、UML中类图中的几个关系:关联、组合、聚合、依赖关系JavaUML2010-01-0915:17:03阅读374评论0  字号:大中小 订阅UML类图中的几个关系:关联、组合、聚合、依赖关系比较   类之间的关系种类:Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。   其中Aggregation(聚合关系)、Composition(合成关系)属于Association(关联关系),是特殊的Associa

2、tion关联关系。Generalization(泛化)表现为继承(isa)或实现关系(likea或者has……function)。具体形式为类与类之间的继承关系,接口与接口之间的继承关系,类对接口的实现关系。    Association关联系表现为变量(hasa)。类与类之间的联接,它使一个类知道另一个类的属性和方法。例如如果A依赖于B,则B体现为A的全局变量。关联关系有双向关联和单向关联。双向关联:两个类都知道另一个类的公共属性和操作。单向关联:只有一个类知道另外一个类的公共属性和操作。大多数关联应该是单向的,单向关系更容易建立和

3、维护,有助于寻找可服用的类。   Aggregation(聚合关系)是关联关系的一种,是强的关联关系。聚合关系是整体和个体的关系。普通关联关系的两个类处于同一层次上,而聚合关系的两个类处于不同的层次,一个是整体,一个是部分。同时,是一种弱的“拥有”关系。体现的是A对象可以包含B对象,但B对象不是A对象的组成部分。具体表现为,如果A由B聚合成,表现为A包含有B的全局对象,但是B对象可以不在A创建的时刻创建。   Composition(组合关系)是关联关系的一种,是比聚合关系强的关系。它要求普通的聚合关系中代表整体的对象负责代表部分的对

4、象的生命周期。Composition(组合关系)是一种强的“拥有”关系,体现了严格的部分和整体的关系,部分和整体的生命周期一致。如果A由B组成,表现为A包含有B的全局对象,并且B对象在A创建的时刻创建。Dependency(依赖关系)表现为函数中的参数(usea)。是类与类之间的连接,表示一个类依赖于另一个类的定义,其中一个类的变化将影响另外一个类。例如如果A依赖于B,则B体现为局部变量,方法的参数、或静态方法的调用。常见的依赖关系如下:  (1)类B以参数的形式传入类A的方法。  (2)类B以局部变量的形式存在于类A的方法中。  (

5、3)类A调用类B的静态方法。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。