UML之关系
来源:互联网 发布:apache配置文件详解 编辑:程序博客网 时间:2024/04/29 19:55
接着上一篇现在介绍一下UML的四种关系
(一)关联association
1、聚合;
2、组合;
二者都是描述整体和部分的关系
有些地方关联关系用带箭头的有向直线表示,默认的直线指双向关联
表示类之间的很强的关系,它表示类之间的“持久”关系,这种关系一般表示一种重要的业务之间的关系,需要保存的,或者说需要“持久化”的,或者说需要保存到数据库中的。
(二)依赖dependency
一种“使用”关系
就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、、临时性的、非常弱的,但是B类的变化会影响到A;比如某人要过河,需要借用一条船,此时人与船之间的关系就是依赖。
(三)泛化:is a kind of 继承关系
指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系。
(四)实现Realization
指的是一个class类实现interface接口(可以是多个)的功能,实现是类与接口之间最常见的关系;表示类是接口所有特征和行为的实现。比如:蜘蛛侠实现了吐丝的接口、大雁实现了飞翔的接口……
四种关系 关系强弱的比较:泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖
0 0
- UML 之 UML中的关系
- 【UML】关系之依赖关系
- 【UML】关系之依赖关系
- 【UML】关系之关联关系
- UML总结之关系
- uml之聚合关系
- Uml之关系总结
- UML之关系
- UML之“关系”
- UML之关系
- 【UML】 之 关系
- UML之关系
- UML学习之关系
- UML之关系
- UML之四大关系
- UML总结之(UML中的关系)
- UML之四种关系
- UML学习之对象关系
- C# 事件机制
- c++ primer第五版(中文)习题答案 第二章第二节-变量
- Android SDK Manager 无法更新
- Spring controller
- 【日常学习】【高精】【数学递推】tyvj1375 山洞历险题解
- UML之关系
- Android 字体库的使用
- [Leetcode]Letter Combinations of a Phone Number
- 声明与定义的区别
- RTOS基本概念
- Linux vi 替换命令
- 程序员技术练级攻略
- ftp如何使用命令上传文件
- VirtualBox