博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uml定义的使用的关系
阅读量:5782 次
发布时间:2019-06-18

本文共 711 字,大约阅读时间需要 2 分钟。

uml定义的关系主要有六种:依赖、类属、关联、实现、聚合和组合。下面对其定义和表示方法逐一说明。

依赖 (Dependency):元素A的变化会影响元素B,但反之不成立,那么B和A的关系是依赖关系,B依赖A;类属关系和实现关系在语义上讲也是依赖关 系,但由于其有更特殊的用途,所以被单独描述。uml中用带箭头的虚线表示Dependency关系,箭头指向被依赖元素。

类属(Generalization):通常所说的继承(特殊个体 is kind of 一般个体)关系,不必多解释了。uml中用带空心箭头的实线线表示Generalization关系,箭头指向一般个体。

实现(Realize):元素A定义一个约定,元素B实现这个约定,则B和A的关系是Realize,B realize A。这个关系最常用于接口。uml中用空心空心箭头和虚线表示Realize关系,箭头指向定义约定的元素。

关联(Association):元素间的结构化关系,是一种弱关系,被关联的元素间通常可以被独立的考虑。uml中用实线表示Dependency关系,箭头指向被依赖元素。

聚合(Aggregation):关联关系的一种特例,表示部分和整体(整体 has a 部分)的关系。uml中用带空心菱形头的实线表示Aggregation关系,菱形头指向整体。

组 合(Composition):组合是聚合关系的变种,表示元素间更强的组合关系。如果是组合关系,如果整体被破坏则个体一定会被破坏,而聚合的个体则可 能是被多个整体所共享的,不一定会随着某个整体的破坏而被破坏。uml中用带实心心菱形头的实线表示Composition关系,菱形头指向整体。

转载地址:http://brcyx.baihongyu.com/

你可能感兴趣的文章
(转) 发布或重启线上服务时抖动问题解决方案
查看>>
SQL Server 权限管理
查看>>
有趣的换零钱问题
查看>>
Rabbit Mq 异步消息的使用(转载)
查看>>
初始Agile Software Development
查看>>
RCP:如何移除Toolbar中的Quick Access
查看>>
CSS模块化
查看>>
报错:System.Data.Entity.Infrastructure.DbUpdateException 更新条目时出错
查看>>
[APM] 解读2016之APM国内篇:快速增长的APM市场和技术
查看>>
【学习Android NDK开发】Java通过JNI调用native方法
查看>>
文本数据的机器学习自动分类方法(转)
查看>>
SGU148 B-Station(堆)
查看>>
DotNetBar 6.6.0.1 Crack
查看>>
(DT系列五)Linux kernel 是怎么将 devicetree中的内容生成plateform_device
查看>>
数组指针和指针数组的区别
查看>>
SQL server查询数据类型为ntext是空或NULL值
查看>>
正确地做事与做正确的事同样重要
查看>>
PHPlot 5.4.0发布,PHP图表类
查看>>
金山卫士开放第三批源代码 ARP防火墙可下载
查看>>
瑞星:“007小游戏论坛”、“2144小游戏”等网站被挂马
查看>>