`

UML类图关系表示

 
阅读更多

 

原创内容,转载请注明出处

UML类图关系,常见有一下几种:泛化(Generalization,即继承)、实现(Realization)、组合(Composition)、聚合(Aggregation)、关联(Association)、依赖(Dependency)。

1、泛化(Generalization,即继承)

泛化是指一种继承关系,表示一个子类继承父类,即子类拥有父类的一些特性。

代码表现:子类继承父类,子接口继承父接口。

UML表示:使用一个带三角箭头的实线,箭头指向父类。

 2、实现(Realization)

实现是指子类实现父类接口的所有行为方法。

代码体现:子类实现父接口

UML表示:使用一个带三角箭头的虚线,箭头指向父类接口。

3、组合(Composition) 

 组合关系是整体与部分的关系,部分不能离开整体而单独存在。如公司和部门,没有公司,就不存在部门。

代码体现:成员变量。

UML表示:带实心菱形的实线,菱形指向整体。

4、聚合(Aggregation)

 聚合是整体和部分的关系,和组合不一样,部分可以离开整体而单独存在。如汽车和轮胎、引擎,没有汽车,轮胎、引擎依然可以存在。

代码体现:成员变量。

UML表示:带空心菱形的实线,菱形指向整体。

5、关联(Association) 

关联关系是一种拥有的关系。比如老师与学生,妻子与丈夫的关联可以是双向的,也可以是单向的。

代码体现:成员变量。

UML表示:普通实心线,双向关联可以是两边都有箭头或者不需要箭头,单向关联单个箭头,箭头指向被拥有者。

 6、依赖(Dependency)

依赖是一种使用关系,即一个类的实现需要另一个类的协助。

代码体现:局部变量、方法的参数或者对静态方法的调用。

UML表示:带虚线的的箭头,箭头指向被使用者。

 

以上关系的强弱顺序。

泛化(继承)=实现>组合>聚合>关联>依赖

下图是一个整体关系图,展现了各种类图关系



 

  • 大小: 4.6 KB
  • 大小: 4.2 KB
  • 大小: 1.7 KB
  • 大小: 3.2 KB
  • 大小: 1.4 KB
  • 大小: 1.5 KB
  • 大小: 10.7 KB
分享到:
评论

相关推荐

    六大UML类图以及关系

    ### UML类图关系详解 #### 一、引言 UML(Unified Modeling Language,统一建模语言)是一种广泛应用于软件工程领域的图形化语言,它帮助开发者理解和设计系统。其中,UML类图是最常用的一种图示方式,用于描述系统...

    JDK UML 类图大全

    在JDK中,UML类图可以帮助我们理解和分析Java类库的结构,包括类、接口、继承关系、关联、聚合和组合等。 **类图的基本元素** 1. **类(Class)**: 类图的核心元素,表示具有共同属性、操作和关系的一组对象。在...

    UML类图关系大全

    ### UML类图关系详解 #### 一、引言 UML(Unified Modeling Language,统一建模语言)是一种广泛应用于软件工程领域的图形化规范,用于描述软件系统的结构和行为。UML类图作为UML中的一种重要图表类型,主要用于...

    UML类图关系大全!!!!!

    通过“UML类图关系大全.doc”和“UML类图简介.doc”,你可以更详细地了解这些关系的图形表示、符号含义以及在实际设计中的应用。学习和熟练掌握这些关系对于理解和设计复杂的软件系统至关重要,因为它们有助于清晰地...

    UML类图的各符号含义及表示

    1. 类(Class):在UML类图中,类通常用三层矩形表示。第一层写类的名称,如果类是抽象的,则名称以斜体显示。第二层列出类的属性(fields)和字段,第三层列出类的方法。属性和方法前的符号分别表示访问权限,'+'...

    UML类图说明类图关系

    ### UML类图关系详解 #### 一、引言 统一建模语言(Unified Modeling Language,简称UML)是一种广泛使用的图形化语言,用于软件工程的设计、开发和维护。其中,UML类图是用于描述系统中类的静态结构的重要组成...

    从UML类图到关系数据库表的代码生成方法

    从UML类图到关系数据库表的代码生成方法研究 UML(统一建模语言)是一种用于软件系统建模的标准化建模语言,它的类图是其中最常用的一种图示,用于表示系统中类的静态结构。关系数据库是目前主流的数据库管理系统,...

    UML类图中的类 抽象类,具体类,主动类等

    在UML类图中,抽象类的名字会用斜体表示。例如,类`Window`在图3中被标记为抽象类。具体类(concrete classes)是可以创建实例的类,它们实现了所有必要的方法和属性。类`Dialog`在图3中作为具体类的例子,其名称...

    计算器 UML类图 c++

    在IT行业中,UML(统一建模语言)是一种标准的...学习这个案例,你可以了解如何将业务逻辑转化为UML类图,再将类图转换为实际的C++代码。这有助于提升你对面向对象编程的理解,同时也能掌握UML在软件工程中的实际应用。

    UML 类图 关系 大全 泛化、关联、依赖等

    UML 类图关系大全 UML 类图关系大全是软件开发中一种常用的图形化表示方法,用于描述系统中的类、对象之间的关系。UML 类图关系大全中有多种关系,包括泛化、关联、依赖、聚合、组合等。 1. 关联关系 关联关系是...

    eclipse画UML类图的jar包.zip

    UML类图是UML中的核心元素,它用于表示系统的静态结构,包括类、接口、继承关系、关联关系等。 这个压缩包包含以下三个文件: 1. net.java.amateras.xstream_1.3.4.jar:这是一个基于XStream库的Java类,用于对象...

    UML类图关系大全word文件

    依赖关系表示一个类(C5)在实现其功能时需要另一个类(C6)的帮助。这通常表现为一个类的函数使用了另一个类的方法,或者包含另一个类的头文件。依赖是弱关联,不应存在双向依赖,因为这可能导致设计上的耦合性...

    UML类图中的接口与接口实现

    ### UML类图中的接口与接口实现 #### 一、接口的概念 在统一建模语言(UML)中,接口(Interface)是一个重要的概念,它主要用于描述系统内部或系统之间如何进行交互。根据UML规范(UML Infrastructure ...

    登录图UML类图.zip

    首先,UML类图是UML中的核心元素之一,它提供了一种图形化的方式来表示系统的静态结构。类图展示了类、接口、对象之间的关系,如继承、关联、聚合、组合等。在"登录图"的上下文中,我们通常会看到以下几个关键概念:...

    图书管管理系统UML类图

    本篇将详细讲解基于UML类图的图书管理系统的构建过程,以帮助读者理解如何通过类图来描述系统的对象关系与行为。 首先,我们要理解什么是UML类图。UML类图是UML中的静态结构模型,它主要展示了系统的类、接口、协作...

    UML类图几种关系的总结

    UML类图是UML中最常用的一种图形化工具,用于描述系统的静态结构,包括系统中的类、接口以及它们之间的关系。在UML类图中,存在六种基本的关系类型:泛化、实现、关联、聚合、组合以及依赖。接下来,我们将详细介绍...

    UML类图画法全程解析

    在UML类图中,主要元素包括: 1. 类(Class):类是一个复杂的数据类型,包含数据(属性)和操作(方法)。在UML图中,类通常用三层矩形表示,第一层写类名,第二层列属性,第三层列方法。类的访问修饰符(public、...

    UML类图、类与类间关系文档(UML必看)

    在IT行业中,UML(Unified Modeling Language,统一建模...通过阅读“类与类关系.doc”和“UML类图关系大全.doc”文档,你将能够深化对UML的理解,提高软件设计能力,同时也能更好地应用到实际项目中,提升工作效率。

    UML类图符号 UML类图符号 UML类图符号

    UML类图符号是 Unified Modeling Language(统一建模语言)的核心组成部分之一,用于描述系统中的类和对象之间的关系。类图是UML中的静态结构模型,用于描述系统中的类、对象、接口、继承、实现、关联、聚合、组合、...

Global site tag (gtag.js) - Google Analytics