【UML入门教程】——UML关系
来源:互联网 发布:java的三大框架 编辑:程序博客网 时间:2024/06/03 19:24
UML的关系主要有四种:关联、依赖、泛化、实现。
关联(Association)
关联关系包括聚合、组合关系,描述的是整体和部分的关系。
- 聚合(aggregation)
聚合是整体和部分之间,两者一者毁灭,另外一者还能单独存在。比如android手机和普通数据线。手机坏了,数据线还可以给别的android手机用。一个手机可以拥有0...N跟数据线,一根数据线对应一个手机。
- 组合(composition)
组合是整体和部分之间,一者毁灭,另外一者消亡。比如一个火车拥有n多个车厢,火车没了,车厢也就没什么价值了。
依赖(Dependency)
依赖就是一个类A使用到了另一个类B,这种使用关系是具有偶然性的、临时性的、非常弱的。但是B类的变换会影响到A.
比如人要去旅游,要搭乘飞机,人和飞机就是依赖。表现在代码层就是类B作为参数被类A在某个方法中使用。
泛化(generalization)
泛化其实就是继承。
单重继承
多重继承
单重继承跟多重继承的区别是单重继承只有一个父类,而多重继承有多个父类。
实现(realization)
实现指的是一个class实现interface的功能。实现是类与接口之间最常见的关系。
任何事物之间都离不开千丝万缕的关系,UML也是如此。关系是UML九种图不可或缺的纽带。正确的理解它,运用它,才能画出准确、易懂的UML图。
0 0
- 【UML入门教程】——UML关系
- 【UML入门教程】——Hello,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中的关系
- Ubuntu OpenLDAP Server搭建
- 项目四。多文件工资
- 使用typedef语句定义数组类型
- 机器学习资源整理
- 对OpenCV mat进行水平和垂直方向的投影
- 【UML入门教程】——UML关系
- vs 2008中 1>Project : error PRJ0019: 某个工具从以下位置返回了错误代码: "正在执行预生成事件..."
- 产生随机数:sand()和rand()函数用法
- 黑盒白盒测试剖析(面试专用)
- 敏捷开发之道(九)设计(续)
- STL中map实现技术
- C Socket与Java Socket之间的通信
- 单例设计模式
- LeetCode 047 Permutations II