`

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类图关系大全 java类关系 UML视图表示、泛化、关联、依赖等

    UML类图表示法

    对于UML类图关系生动有趣的说明,有利于了解类之间的常用表用方法。

    java之UML类图元素

    开发Java应用程序时,开发者要想有效地利用统一...本文重点讨论UML类图中的元素。类图是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。类图能出色地表示继承与合成关系。

    uml类图的画法.txt

    UML类图(Unified Modeling Language,统一建模语言类图)是用于表示系统中的类、接口以及它们之间关系的图。以下是绘制UML类图的基本步骤: 确定要表示的类和接口: 识别系统中的主要类和接口。 确定每个类或...

    javaUML类图的使用

    在UML中,类使用包含类名,属性和方法且带有分隔线的长方形来表示例如定义一个Person类,包含属性name,age,拥有eating方法,则UML类图如下图示:Person类对应的java代码为:publicclassPerson{privateStringname;...

    UML类图关系大全

    属性和操作之前可附加一个可见性修饰...加号(+)表示具有公共可见性。减号(-)表示私有可见性。#号表示受保护的可见性。省略这些修饰符表示具有package(包)级别的可见性。如果属性或操作具有下划线,表明它是静态的

    23种设计模式-UML-类图.docx

    UML类图是一种用来描述软件系统的结构和行为的图形化表示方法。UML类图可以用来描述软件系统的类和对象之间的关系,包括继承关系、组合关系、关联关系等。 三、抽象工厂模式 抽象工厂模式是一种创造型设计模式,...

    java认识UML类图元素

    本文重点讨论UML类图中的元素。类图是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。类图能出色地表示继承与合成关系。为了将类图作为一种高效的沟通工具使用,开发者...

    UML类图怎么画学习示例

    UML类图(Class diagram)是统一建模语言(UML)的一种图形表示,用于显示系统的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系。 在类图中,每个类由一个包含类名、属性和方法的矩形表示,...

    UML类图样例

    UML类图样例。UML中有关类图的图样事例。详细描述有关UML怎么表示类之间的关系!

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

    NULL 博文链接:https://quicker.iteye.com/blog/600285

    电子邮件系统UML设计

    电子邮件系统的UML设计图,包括用例图,时序图,类图,状态图。

    UML 类图的形式化及分析

    摘 要 统一建模语言( %+/) 是一种通用的图形化建模语言, 在面向对象系统的分析和设计中, 它已成为事实上的工业 标准。但是 %+/ 不是形式化的建模语言, 缺乏...关系, 最后对 %+/ 类图的一些性质进行分析和验证。

    UML:类图关系总结

    UML类图几种关系的总结,泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition...

    UML类图怎么画.pdf

    类图 类和对象的关系:比如”人类“就是一个类,那么具体的某个人”张三“就是”人类“这个类的对象,而”名字、年龄“等信息就是对象的属性,人的动作比如”吃饭、穿衣、睡觉“等就是对象的操作。总之类就是有相同...

    比较常用UML类图几种关系的小结

    本文给大家总结了UML类图中几种比较常用的关系小总结,需要的朋友可以参考下

    UML类图

    在UML的静态机制中类图是一个重点,它不但是设计人员关心的核心,更是实现人员关注的核心。建模工具也主要根据类图来产生代码。...接口在类图中通过版型来表示<<interface>>,下面的介绍将主要介绍类,接口和

    UML中类图中的几个关系

    UML中类图中的几个关系:关联、组合、聚 合、依赖关系

Global site tag (gtag.js) - Google Analytics