六种UML图关系的表示及在代码中体现

开发 架构
UML图有很多值得学习的地方,你对UML图关系是否熟悉呢,本文就向大家介绍一下六种UML图关系——表示及在代码中体现,希望本文介绍对你有所帮助。

本文和大家重点讨论一下六种UML图关系——表示及在代码中体现,UML图关系主要有依赖关系,继承,聚合,合成,关联关系和接口等,相信通过本文的介绍你对UML图关系有明确的认识。

六种UML图关系——表示及在代码中体现

1、依赖关系
2、继承关系
3、聚合关系
4、合成(组合)关系
5、关联关系
6、接口

一、UML图关系中依赖:虚线箭头。有箭头的那一端为被依赖关系。
代码体现:在一个类中,某个方法的参数为另外一个类(或几个类)的类型。

  1. pblicclassA  
  2. {  
  3. publicintSales(classBclsB)  
  4. {}  
  5. REMsales是classA中的一个函数  
  6. }  
  7.  

 二、UML图关系中继承:空心三角+实线表示。有三角的那端为被继承者。
代码体现:一个类在声明的时候后面加“:”和被继承类的类名。

例如:classbird:animal.

三、UML图关系中聚合:空心菱形+实线箭头。箭头那端为被包含的对象。即对象A可以包含对象B,但是对象B不一定是对象A的一部分。
代码体现:在一个类中有另一个类的对象,而且可以使对象数组。

  1. publicclassclassA  
  2. {  
  3. publicclassB()clsB  
  4. }  
  5.  

 四、UML图关系中合成(组合):实心菱形+实线箭头。箭头那端为被组合的对象。
代码体现:在A类中,初始化时,实例化B类。它们同时生成。(如何生成A类?)。

  1. publicclassclassA  
  2. {  
  3. privateclassBclsB  
  4. {  
  5. clsB=newclassB();  
  6. }  
  7. }  
  8.  

 五、UML图关系中关联:实线箭头。箭头那端表示被引用的对象。一个类要知道另一个类。
代码体现:在一个类中,引用到另一个类。(如何引用类?)例如:
 

  1. classclass1  
  2. {  
  3. privateclass2cls1;  
  4. }  

 六、UML图关系中接口:空心三角+虚线。三角那端是定义接口类。
代码体现:定义一个类的时候加“:”和接口名。在类中重写接口中的方法。

【编辑推荐】

  1. Visio画UML图基本操作及技巧解析
  2. 深入剖析建模工具UML中有哪些UML图
  3. UML图中用例图和活动图简介
  4. 整洁的UML图如何绘制?
  5. UML中各种UML图形的建立步骤简明介绍
责任编辑:佚名 来源: hi.baidu.com
相关推荐

2010-06-13 11:28:39

UML序列图

2010-06-28 17:26:02

UML类图关系

2010-07-09 10:45:11

UML类图关系

2010-06-29 09:08:15

UML类图关系

2024-11-20 15:24:49

2023-09-24 14:52:21

数据分析相关系数矩阵

2023-06-01 16:45:11

React开发JavaScript

2010-07-06 10:41:22

UML对象及关系图

2010-07-02 12:53:07

UML对象图

2023-08-15 15:44:55

React开发

2010-06-12 18:12:34

UML类图关系

2010-06-29 10:40:37

UML类图关系

2016-05-10 14:38:13

大数据企业

2023-04-26 08:41:16

Git撤消更改

2010-06-28 15:53:34

UML图

2023-09-02 21:14:32

2010-06-12 18:30:57

UML类图关系

2012-08-22 10:32:34

2010-07-06 09:35:37

UML六大关系

2011-06-07 09:36:18

点赞
收藏

51CTO技术栈公众号