UML类图
来源:互联网 发布:在哪里买域名比较好 编辑:程序博客网 时间:2024/06/14 09:35
UML类图中的几种关系
1、泛华关系:一种继承关系,体现一般与特殊的关系
用空心三角+实线表示,三角指向父类
抽象类用斜体显示
2、实现关系:一种类与接口的关系,类是接口中所有特征和行为的实现
用空心三角+虚线表示,三角指向接口;或者用棒棒糖表示法
与类图的区别是:顶端有《》
3、关联:一种拥有关系,一个类知道另外一个类的属性和方法
实线箭头表示,箭头指向被拥有者
代码实现:成员变量
4、整体与部分的关系:
1>聚合关系:一种弱的关联关系,部分可以离开整体存在,例如,轮胎是汽车的一部分,但是轮胎可以离开汽车单独存在
空心菱形+实体箭头表示,菱形代表整体,箭头指向部分
代码实现:成员变量
2>合成关系:一种强的关联关系,部分不可以离开整体存在,例如,翅膀是鸟的一部分,不可以离开鸟单独存在
实心菱形+实体箭头表示,菱形表示整体,箭头指向部分
代码实现:成员变量
0 0
- 【Tools】【UML】UML 类图
- 【UML】UML类图
- #UML#UML类图
- 【UML】UML图--类图
- UML 类图
- UML类图
- UML类图
- UML类图
- UML类图
- uml类图
- UML类图
- UML类图
- UML类图
- UML类图
- UML类图
- uml类图
- UML类图
- UML类图
- MySQL高可用方案MHA部署
- postgresql日期计算 laravel模板引擎 数据迁移 2016.07.21回顾
- 【Codeforces】-599B-Spongebob and Joke(思维)
- 关于NiftyDialogEffects Dialog弹出动画第二次进入弹出dialog闪退Bug
- 【POI 12】【Double-row】
- UML类图
- 越狱检测/越狱检测绕过
- JavaScript学习笔记二十八:Canvas
- 菜鸟初学python 装饰器
- Java map遍历
- Android OkHttp
- java重写和重载
- Matlab与C/C++混合编程接口及应用
- 机器学习经典书籍