来源网络,加注释修改了用词

依赖关系(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中对关系的描述相关推荐

  1. UML:UML中的关系

    关系:在UML中,关系是重要的语义. --关联关系:用一条直线表示,A-B,描述不同类的对象之间的结构关系. 关联关系表示一个对象了解其他对象,即关联关系描述了某个对象在一段时间内一直"知道 ...

  2. UML 之 UML中的关系

    关系(Relationships):表示基本图示符号之间的关系. UML定义的关系主要有6种:依赖,泛化,实现,关联,聚合和组合.下面就依次向大家讲解一下这些关系: 关联(Association)   ...

  3. uml中的关系-类图关系

    概述 UML类图中的关系包括: 关联(Association).聚合(Aggregation).组合(Composition).依赖(Dependency).泛化(Generalization).实现 ...

  4. UML中关系(4+4)

    前言 学习UML画图中最重要的两部分就是9种图和四种关系了,只要掌握了这两部分,那你就厉害了.下面就让小编和你一起学习一下这四种关系吧. 论述 一.第一个四种关系:依赖关系.关联关系.泛化关系.实现关 ...

  5. 利用 UML 进行实体关系建模

    ER 建模的核心要素 ER 建模基于工件,可以是物理工件(比如 Product 或 Employee)的表示或者工件(比如 Order 或 Delivery)之间事务的表示.每个工件都包含关于自身的信 ...

  6. UML笔记一:UML概述三(UML构成、UML中的事物)

    1.UML中的构成: UML的基本结构块: ---UML中的事物 ---UML中的关系 ---UML中的图 UML的规则 UML中的公共机制 --规格说明 --修饰 --通用划分 --扩展机制 2.U ...

  7. UML中依赖,关联,聚合,组合的含义(结合UML图和实战代码详解)

    UML中各种关系的含义 1. 什么是UML图? 2. UML图中的各种关系含义 2.1 依赖 2.1.1 简单理解及画法 2.1.2 那么在UML中的依赖是怎样的呢? 2.1.3 实战中UML图的画法 ...

  8. 软考初级程序员易错题:在统一建模语言 (UML)中,( )展现了 一组对象以及它们之间的关系, 给出了系统的静态设计视图或静态进程视图,描述了( )中所建立的事物 实例的静态快照。

    在统一建模语言 (UML)中,( )展现了 一组对象以及它们之间的关系, 给出了系统的静态设计视图或静态进程视图,描述了( )中所建立的事物 实例的静态快照. 知识点: 统一建模语言 (UML) 问题 ...

  9. java uml图中的关系_UML类图中的关系

    UML类图中的关系分为四种:泛化.依赖.关联.实现:关联关系又可以细化为聚合和组合. 1. 泛化(Generalization) 泛化是父类和子类之间的关系,子类继承父类的所有结构和行为.在子类中可以 ...

  10. UML中关联关系和依赖关系的区别(转)

    UML中关联(association)关系和依赖关系比较难以让人理解.今天查了一下<UML参考手册>.归纳如下 关联(association) 如果几个类元的实例之间有联系,那么这几个类元 ...

最新文章

  1. 新日光Q3收入亏损8400万美元缩水33.85%
  2. 中科院自动化所博士带你入门CV物体检测算法
  3. 使用LS2J技术在LotusScript中使用Java
  4. 苹果「热修复门」事件复盘、分析和展望
  5. Squid在企业中的应用
  6. doctype是什么?
  7. SAP UI5 attachment control relative url binding
  8. Mac OS X 程序员利器 – Homebrew安装与使用
  9. android 关闭软键盘_实现边到边的体验 | 让您的软键盘动起来 (一)
  10. java 队列_java自学之路-08双端队列
  11. DUBBO服务启动过程
  12. Android 应用签名的创建
  13. 手机网站如何制作,移动网站怎么建设?
  14. java导出excel文件_POI生成EXCEL文件
  15. eclipse android模拟器 慢,android模拟器太慢怎么办?
  16. 港科夜闻|全国政协副主席梁振英一行到访香港科技大学(广州)
  17. FlushMouseMsgBuffer
  18. 在PowerPoint如何绘制流程图
  19. Centos7 修改SSH端口,以及修改密码
  20. matlab在电力电子的应用,MATLAB在电力电子仿真中的应用

热门文章

  1. 使用PDF Converter OCR for Mac如何区分扫描的PDF和普通文件?
  2. (十六)java版b2b2c社交电商spring cloud分布式微服务-用restTemplate消费服务
  3. 深入Session2
  4. POJ-1087 A Plug for UNIX 网络流
  5. 自从用了 OkHttp,别的都完全不想用了!
  6. 借着酒劲儿,是真敢说!程序员酒后吐真言
  7. Spring 双层事务,我抛出的异常去哪了?
  8. Java 堆和栈的区别,还傻傻分不清?
  9. Spring Boot 集成 Ehcache 缓存,三步搞定!
  10. Oracle 或关闭中国研发中心(CDC):裁员 1600 人