UML— 四大关系
来源:互联网 发布:马布里nba最好数据 编辑:程序博客网 时间:2024/05/11 01:00
UML视频接近尾声,下面来总结一下四大关系吧
1).关联(Association)
关联:描述了两个或多个类之间的结构性关系。
分类:
聚合:表示一种弱的“拥有”关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。
图示:实线+空心菱形
组合:一种强的“拥有”关系,体现了严格的部分和整体的生命周期一样。这种关系比聚合更强,也称为强聚合;他同样体现整体与部分间的关系,但此时整体与部分是不可分的,整体的生命周期结束也意味着部分的生命周期结束。
图示:实线+实心菱形
图示:实线
UML画图
2).泛化(Dependency)
泛化:是一种特殊/一般关系,特殊元素(子元素)的对象可替代一般元素(父元素)的对象。用这种方法,子元素共享了父元素的结构和行为。
图示:实线+空箭头
UML画图
3)依赖(Generzalization)
依赖:也是类与类之间的连接,表示一个类依赖于另一个类的定义,依赖关系总是单向的。
图示:虚线+箭头
UML画图
4).实现(Realization)
实现:是类元之间的语义关系,在该关系中一个类元描述了另一个类元保证实现的契约。
图示:虚线+空箭头
UML画图
【总结】能够用关联的时候就一定要用关联,能够用组合的时候用组合,能有组合就不用聚合,能用聚合就不用一般关联,能用一般关联就不用依赖,该用接口实现的时候就用接口,需要继承的时候就用继承,而不用统统都用依赖来描述。因为依赖描述的东西实在是太弱了,用最准确的关系来描述两个类之间的相互作用关系。其实简单的一句话就是:组合>聚合>关联>依赖。(四大关系所表现的强弱程度)还有第一次画图~~~
1 0
- UML— 四大关系
- UML中的四大关系
- UML中的四大关系
- UML中的四大关系
- UML中的四大关系
- UML中的四大关系
- UML之四大关系
- UML四大关系篇
- 实例解析四大UML类关系图
- 区分四大UML类图关系
- UML中四大关系的理解
- UML——关系
- UML——关系
- 【UML入门教程】——UML关系
- UML——关系总结
- UML——关系总结
- UML——九种图 关系
- UML建模四大原则
- Android 7.0 ActivityManagerService(2) 启动Activity的过程:一
- Apache Tiles的使用 前配置
- iOS中多个UITextField的键盘处理
- mysql 主从复制配置
- JavaScript - this关键字
- UML— 四大关系
- 如何写一首让人膜拜的代码情诗?
- Android攻城狮—全套必备神级工具(开发,插件,效率)
- hibernate 的createSQLQuery()查询 及 标量查询 及 存储过程查询
- javascript中的窗口和框架
- opencv--cvThreshold源码分析
- 如何计算时间复杂度
- linux安装常用软件
- hotcss的rem和boostrap、ionic自定义样式的冲突