加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

UML中关联、依赖、聚集等方式的异同

发布时间:2020-12-13 20:28:51 所属栏目:百科 来源:网络整理
导读:1. 关联:连接模型元素及链接实例,用一条实线来表示; 2. 依赖:表示一个元素以某种方式依赖于另一个元素,用一条虚线加箭头来表示; 3. 聚集:表示整体与部分的关系,用一条实线加空心菱形来表示; 4. 组成:表示整体与部分的有一关系,用一条实线加实心菱

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

关联,依赖,聚集的异同:
在建立对象模型时,很容易把依赖、关联和聚集关系混淆。当对象A和对象B之间存在依赖、关联或聚集关系时,对象A都有可能调用对象B的方法,这是三种关系之间的相同之处,除此之外,它们有着不同的特征。


1.依赖关系的特征
对于两个相对独立的系统,当一个系统负责构造另一个系统的实例,或者依赖另一个系统的服务时,这两个系统之间主要体现为依赖关系,例如生产零件的机器和零件,机器负责构造零件对象。再例如充电电池和充电器,充电电池通过充电器来充电。再例如自行车Bicycle和打气筒Pump,自行车通过打气筒来充气。下图为Bicycle类与Pump类的类框图。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读