UML——关系
来源:互联网 发布:保密检查清除软件 编辑:程序博客网 时间:2024/05/21 05:23
UML的各种图的运用最重要的是如何将个结构之间联系到一起,每一个事物都不是单独存在的,这就有了UML中的关系来准确的描述各个结构之间的关系,为程序的实现做一个重要的基础。
(小错误之改正,泛华——泛化)
内容
一、关联 (Association)
1、 是一种结构化的关系,指一种对象和另一种对象有联系。在给定的关联的两个类,可以以其中一个类的对象访问到另一个类的相关对象。可以使用关联关系表示一个对象了解其他对象,简单一点说,关联描述了某个对象在一段时间内一直"知道"另一个对象的存在。 用一条直线表示关联关系。
例如 A对象保存了B对象的ID,因此A对象“知道”B对象的存在。
为了区别相互“知道”和单向“知道”的关系有了如下表示:
单向关联
双向关联
2、聚合 (aggregation)
聚合关系是关联的一种特殊的关系,用于类图,特别用于表示实体对象之间的关系,表达整体由部分构成的语义,例如一个部门由于多人员构成。 用一条带空心菱形箭头的直线表示。
3、组合 (composition)
组合关系同样是关联的一种特殊关系,用于类图,特别用于表示实体对象关系,表达整体拥有部分的语义。例如每个人拥有两个胳膊。组合是一种强依赖的关系,如果整体不存在了,部分也就消亡了。 用一条带实心菱形箭头的直线表示。
二、依赖 (dependency)
依赖关系描述了一个对象的修改会导致另一个对象的修改的关系。即表明了一种使用关系,A对象使用了B对象的属性或方法。用一条带箭头的虚线表示。
三、实现 (realize)
0 0
- UML——关系
- UML——关系
- UML— 四大关系
- 【UML入门教程】——UML关系
- UML——关系总结
- UML——关系总结
- UML——九种图 关系
- 【UML】UML精华所在——四种关系九种图
- UML总结——UML与软工的关系
- 软件设计之UML—UML中的六大关系
- 软件设计之UML—UML中的六大关系
- 软件设计之UML—UML中的六大关系
- 软件设计之UML—UML中的六大关系
- 软件设计之UML—UML中的六大关系
- 软件设计之UML—UML中的六大关系
- 软件设计之UML—UML中的六大关系
- UML(二)——关系
- UML——关系连连看
- 从程序的运行看硬盘、内存、CPU的关系
- 君が呼ぶ、メギドの丘で スキルライン
- pycharm 2017最新注册码
- java语言基础(7)——数据类型、变量的定义和使用
- 设备模型结构
- UML——关系
- jvm-监控指令-jstack
- GNU计划
- lowbit
- 菜鸟驿站巴枪APP下载
- Nginx与IIS站点负载-Linux
- 【九度OJ】题目1431:Sort 解题报告
- Linux内存初始化
- aoj2201(极限情况)