UML--关系

简介:

关联关系 

 

 

依赖关系

A对象保存了B对象的ID,但A对象对B对象没有操作。这时候是A仅仅是“知道”B对象,应当用关联关系。

如果A对象使用了B对象的属性或方法,则B的修改会导致A的修改,这时A依赖于B。

 

 

扩展关系

举例:比如打电话时,保留通话就是打电话用例的一个扩展用例。“分支”。

 

 

包含关系

举例:我们去银行办理业务,不论是取钱、转账还是修改密码,我们都要首先核对账号和密码,因此可以将核对账号作为上述业务用例的共有行为提取出来,形成一个包含用例。

 

 

实现关系

举个例子:

 

 

精华关系

一个基本用例可以分解出许多更小的关键精华用例。这些更小的精华用例更细致地展示了基本用例的核心业务。

与泛化关系不同的是,精华关系表示由基本对象可以分解为更明确、精细的子对象,这些子对象并没有增加、减少、改变基本对象的行为和属性,仅仅是更加细致和明确化了。

在泛化关系中,基本对象呗泛化成为子对象后,子对象继承了基本对象的所有特征,并且子对象可以增加、改变基本对象的行为和属性。

 

 

泛化关系

表示继承关系

 

 

聚合关系

表示整体由部分构成的语义。例如一个部门由许多人员构成。整体和部分不是强依赖关系,即使整体不存在了,部分已然存在。例如部门撤销后,人员不会因此消失。这一点与组合关系不同。
 
 
组合关系

本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/3396245.html,如需转载请自行联系原作者
相关文章
|
数据可视化 uml
UML类图的六大关系,最佳学习理解方式
UML类图的六大关系,最佳学习理解方式
578 0
UML类图的六大关系,最佳学习理解方式
|
数据可视化 uml
UML图讲解(关联关系,单向关联,双向关联,自关联,组合关系,依赖关系,继承关系,实现关系)
UML图讲解,关联关系,单向关联,双向关联,自关联,组合关系,依赖关系,继承关系,实现关系。
6003 0
UML图讲解(关联关系,单向关联,双向关联,自关联,组合关系,依赖关系,继承关系,实现关系)
|
测试技术 uml
用例关系 和 UML类关系
用例关系 和 UML类关系
237 0
用例关系 和 UML类关系
|
测试技术 uml
一次讲清:UML类图中的六大关系
今天给大家分享UML图以及其中最重要的UML类图的几大关系,几分钟交会大家如何制作出UML类图。在UML的静态机制中类图是一个重点,它不但是设计人员关心的核心,更是实现人员关注的核心。
一次讲清:UML类图中的六大关系
|
uml
通过简单例子 | 快速理清 UML 中类与类的六大关系
通过简单例子 | 快速理清 UML 中类与类的六大关系
148 0
通过简单例子 | 快速理清 UML 中类与类的六大关系
|
uml
UML - UML中类与类的关系
UML - UML中类与类的关系
450 0
UML - UML中类与类的关系
|
数据可视化 测试技术 uml
UML——概述(事物、关系、图)
UML——概述(事物、关系、图)
326 0
UML——概述(事物、关系、图)
|
设计模式 数据可视化 测试技术
【设计模式】UML类图关系与符号
UML-Unified Model Language 统一建模语言,是在开发阶段,说明、可视化、构建和书写一个面向对象软件的开放方法。统一建模语言(UML)是一种模型化语言。模型大多以图表的方式表现出来。一份典型的建模图表通常包含几个块或框,连接线和作为模型附加信息之用的文本。
282 0
【设计模式】UML类图关系与符号
一张图搞定java类之间的6种关系,以后再也不怕画UML图了
java的类之间的关系:泛化、依赖、关联、实现、聚合、组合
一张图搞定java类之间的6种关系,以后再也不怕画UML图了
|
设计模式 Java C#
设计模式奠基石——UML关系转化为代码
继承关系是子类(派生类)继承父类(基类),或者子接口继承父接口的关系。即子类对象“is a” 父类对象,比如鸟是动物。
设计模式奠基石——UML关系转化为代码