UML中对关系的描述
来源网络,加注释修改了用词
依赖关系(Dependency)
依赖关系是一种使用关系,特定对象的改变有可能会影响到使用该对象的对象(唉,这么翻译很难让别人懂的,意思就是存在依赖,改变将影响到被依赖的对象),反之不成立。在你想显示一个对象使用另一个对象时使用依赖关系。
通常情况下,依赖关系体现在某个类的方法使用另一个类作为参数(还有使用另一个类的方法和属性等)。在UML中你可以在其它的对象之间使用依赖关系,特别是包和节点之间。
图 4-1 依赖关系
泛化(Generalization)
泛化是继承关系,是叫做“is-a-kind-of”的关系。在UML中你可以在包之间建立泛化关系。
图 4-2 泛化
关联(Association)
关联是一种结构化的关系,指一种对象和另一种对象有联系。
给定有关联的两个类,可以从一个类的对象得到另一个类的对象。
关联有两元关系和多元关系。两元关系是指一种一对一的关系,多元关系是一对多或多对一的关系。
一般用实线连接有关联的同一个类或不同的两个类。当你想要表示结构化关系时使用关联。
有一些修饰可以应用于关联。
1. 名字:可以给关系取名字
2. 角色:关系的两端代表不同的两种角色
3. 重数:表示有多少对象通过一个关系的实例相连
转载于:https://www.cnblogs.com/doubleyan/archive/2009/11/16/2164906.html
UML中对关系的描述相关推荐
- UML:UML中的关系
关系:在UML中,关系是重要的语义. --关联关系:用一条直线表示,A-B,描述不同类的对象之间的结构关系. 关联关系表示一个对象了解其他对象,即关联关系描述了某个对象在一段时间内一直"知道 ...
- UML 之 UML中的关系
关系(Relationships):表示基本图示符号之间的关系. UML定义的关系主要有6种:依赖,泛化,实现,关联,聚合和组合.下面就依次向大家讲解一下这些关系: 关联(Association) ...
- uml中的关系-类图关系
概述 UML类图中的关系包括: 关联(Association).聚合(Aggregation).组合(Composition).依赖(Dependency).泛化(Generalization).实现 ...
- UML中关系(4+4)
前言 学习UML画图中最重要的两部分就是9种图和四种关系了,只要掌握了这两部分,那你就厉害了.下面就让小编和你一起学习一下这四种关系吧. 论述 一.第一个四种关系:依赖关系.关联关系.泛化关系.实现关 ...
- 利用 UML 进行实体关系建模
ER 建模的核心要素 ER 建模基于工件,可以是物理工件(比如 Product 或 Employee)的表示或者工件(比如 Order 或 Delivery)之间事务的表示.每个工件都包含关于自身的信 ...
- UML笔记一:UML概述三(UML构成、UML中的事物)
1.UML中的构成: UML的基本结构块: ---UML中的事物 ---UML中的关系 ---UML中的图 UML的规则 UML中的公共机制 --规格说明 --修饰 --通用划分 --扩展机制 2.U ...
- UML中依赖,关联,聚合,组合的含义(结合UML图和实战代码详解)
UML中各种关系的含义 1. 什么是UML图? 2. UML图中的各种关系含义 2.1 依赖 2.1.1 简单理解及画法 2.1.2 那么在UML中的依赖是怎样的呢? 2.1.3 实战中UML图的画法 ...
- 软考初级程序员易错题:在统一建模语言 (UML)中,( )展现了 一组对象以及它们之间的关系, 给出了系统的静态设计视图或静态进程视图,描述了( )中所建立的事物 实例的静态快照。
在统一建模语言 (UML)中,( )展现了 一组对象以及它们之间的关系, 给出了系统的静态设计视图或静态进程视图,描述了( )中所建立的事物 实例的静态快照. 知识点: 统一建模语言 (UML) 问题 ...
- java uml图中的关系_UML类图中的关系
UML类图中的关系分为四种:泛化.依赖.关联.实现:关联关系又可以细化为聚合和组合. 1. 泛化(Generalization) 泛化是父类和子类之间的关系,子类继承父类的所有结构和行为.在子类中可以 ...
- UML中关联关系和依赖关系的区别(转)
UML中关联(association)关系和依赖关系比较难以让人理解.今天查了一下<UML参考手册>.归纳如下 关联(association) 如果几个类元的实例之间有联系,那么这几个类元 ...
最新文章
- 新日光Q3收入亏损8400万美元缩水33.85%
- 中科院自动化所博士带你入门CV物体检测算法
- 使用LS2J技术在LotusScript中使用Java
- 苹果「热修复门」事件复盘、分析和展望
- Squid在企业中的应用
- doctype是什么?
- SAP UI5 attachment control relative url binding
- Mac OS X 程序员利器 – Homebrew安装与使用
- android 关闭软键盘_实现边到边的体验 | 让您的软键盘动起来 (一)
- java 队列_java自学之路-08双端队列
- DUBBO服务启动过程
- Android 应用签名的创建
- 手机网站如何制作,移动网站怎么建设?
- java导出excel文件_POI生成EXCEL文件
- eclipse android模拟器 慢,android模拟器太慢怎么办?
- 港科夜闻|全国政协副主席梁振英一行到访香港科技大学(广州)
- FlushMouseMsgBuffer
- 在PowerPoint如何绘制流程图
- Centos7 修改SSH端口,以及修改密码
- matlab在电力电子的应用,MATLAB在电力电子仿真中的应用