码迷,mamicode.com
首页 > 其他好文 > 详细

UML九种建模图--类图

时间:2021-04-23 12:01:55      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:组合   实现   抽象   position   reg   depend   字母   height   成员   

口令

泛化、实现、关联、依赖、组合、聚合

泛化是实线加空心三角形,实现是虚线加空心三角形。

关联是实线加箭头,依赖是虚线加箭头。

组合是实心棱形加实线箭头,聚合是空心棱形加实线箭头。

 

思维导图

技术图片

 

 

 作用

在软件工程中,类图是一种静态的结构图,描述了系统的类的集合,类的属性和类之间的关系,可以简化了人们对系统的理解。

类图是系统分析和设计阶段的重要产物。

UML的介绍和画法

类的UML使用包含类名、属性、方法名以及参数。相互之间使用带分割线的长方形表示。

技术图片

 

类名

根据java命名规范 类名首字母大写。

属性

表示方式:可见性 名称:类型 [ = 缺省值 ]

可见性的值:+表示 public属性, - 表示 private属性, # 表示 protected属性

方法

表示方式:可见性 名称(参数列表) [ : 返回类型]

接口

接口的UML比类多了一个圆圈和横线 其他类似。

技术图片

类与类的六种关系

泛化(Generalization)、实现(Realization)、依赖(Dependence)、关联(Association)、聚合(Aggregation)、组合(Composition)

技术图片

 

 泛化关系

表示类与类之间的继承关系,由子类指向父类。

技术图片

 

实现关系

实现关系就是java中的一个类和接口之间的关系,接口中一般是没有成员变量。所有操作都是抽象的,只有声明没有具体的实现。

技术图片

 

 

关联关系

关联关系表示一个类和另一类有联系。关联关系通常将一个类的对象作为另一个类的属性。

技术图片

依赖关系

假设A类的变化引起了B类的变化,则说名B类依赖于A类。

1、A类是B类中的(某中方法的)局部变量;

2、A类是B类方法当中的一个参数;

3、A类向B类发送消息,从而影响B类发生变化;

技术图片

 

 组合关系

也是整体与部分的关系。

“整体”负责“部分”的生命周期,他们之间是共生共死的;并且“部分”单独存在时没有任何意义。

技术图片

 

聚合关系

整体和部分的关系,是一种强的关系,但是部分可以脱离整体而存在。是关联关系的一种。

技术图片

 

 

UML九种建模图--类图

标签:组合   实现   抽象   position   reg   depend   字母   height   成员   

原文地址:https://www.cnblogs.com/yansunda/p/14690550.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!