UML 图中类之间的关系:依赖,泛化,关联,聚合,组合,实现

本文详细介绍了UML中四种类间关系:关联、聚合、组合及依赖的概念及其表示方式。关联指一个类作为另一个类的变量;聚合表示整体与部分的关系,成员可独立存在;组合也是整体与部分的关系,但成员随整体消失;依赖则是一种使用关系。

http://www.uml.org.cn/oobject/201211231.asp

 1. 关联

    一个类作为另外一个类的变量;在UML类图中,用实线连接有关联关系的对象所对应的类

 2.聚合

   表示整体和部分的关系,成员是整体的一部分,但是成员可以脱离整体而单独存在。在uml中,聚合关系用带空心菱形的直线表示;

 3. 组合

 组合(Composition)关系也表示类之间整体和部分的关系,但是在组合关系中整体对象可以控制成员对象的生命周期,一旦整体对象不存在,成员对象也将不存在,成员对象与整体对象之间具有同生共死的关系。在UML中,组合关系用带实心菱形的直线表示。例如:人的头(Head)与嘴巴(Mouth),嘴巴是头的组成部分之一,而且如果头没了,嘴巴也就没了,因此头和嘴巴是组合关系

 4. 依赖

依赖(Dependency)关系是一种使用关系,特定事物的改变有可能会影响到使用该事物的其他事物,在需要表示一个事物使用另一个事物时使用依赖关系。大多数情况下,依赖关系体现在某个类的方法使用另一个类的对象作为参数。在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。例如:驾驶员开车,在Driver类的drive()方法中将Car类型的对象car作为一个参数传递,以便在drive()方法中能够调用car的move()方法,且驾驶员的drive()方法依赖车的move()方法,因此类Driver依赖类Ca

转载于:https://www.cnblogs.com/newlangwen/p/6560439.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值