【UML】四种关系

一、在学习UML中的时候含有的四种关系是:

关联Association:是一种结构化的关系,指一种对象和另一种对象有联系,给定关联的两个类,可以从其中的一个类的对象访问到另一个类的相关对象。

依赖Dependency:依赖关系描述两个模型(类、用例等)之间的语义关系:其中一个模型元素是独立的,另一个模型元素不是独立的,它依赖于独立的模型元素,如果独立的模型元素改变,将影响依赖于它的元素。

泛化Generalization:泛化关系体现的是一种继承关系。子类泛化出父类,而父类特化出的子类拥有父类所有的属性和方法。

实现realization:将一种模型元素和另一种模型元素连接起来,其中接口只是行为的说明而不是结构或者实现。真正的实现有前一个模型元素来完成。

二、四种关系的理解分析
1.关联:关联关系用一条实线表示,关联可以有方向,表示该关联在某方向被使用。
只在一个方向存在关联的,称作单向关联(导航关联)
这里写图片描述
在两个方向都存在关联,称作双向关联
这里写图片描述
1.1聚合关系:是关联的特例,聚合表示类与类之间的关系是整体与部分的关系,即表示一个整体的模型元素可能有几个表示部分的模型元素聚合而成。
这里写图片描述
歌唱大赛由专业的评委等对象组成

二、依赖关系:用一条带有箭头的虚线来表示,如图:汽车需要依赖车牌才可以上路
这里写图片描述
这里表示的就是汽车和车牌是一种依赖关系,这两者的关系表现非固定关系但是有依赖

三、泛化关系:分为两种普通泛化和受限泛化,普通泛化关系用一条带有空心箭头的实线来表示。受限泛化就是给泛化关系加限制条件。如图:
这里写图片描述

四、实现关系:用一条带有空心箭头的虚线了表示,在两种地方要遇到实现关系:一种是在接口和实现它们的类或构件之间;另一种是在用例和实现它们的协作之间。在图形上,把一个实现关系画成一条带有空心箭头的虚线。 是一种单向的关系,通过类与接口来实现,例如,超人(类)会飞(接口)。

评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值