Java教程

UML九种建模图--类图

本文主要是介绍UML九种建模图--类图,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

口令

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

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

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

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

 

思维导图

 

 

 作用

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

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

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九种建模图--类图的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!