文章目录
UML 基本介绍
UML(Unified modeling language UML)统一建模语言,是一中用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路。
UML本身是一套符号规定,就像数学符号和化学符号一样,这些符号用于描述软件墨香中的各个元素和他们之间的联系,比如类、接口、实现、泛化、依赖、组合、聚合、内聚等。
总而言之,UML类图是由符号组成的可以用来进行软件系统分析的工具。就向流程图一样通过一些图形来描述一些特定的关系。
UML说明
画UML图和写文章差不多,都是把自己的思想描述给别人看,关键在于思路和条理。
- 类图是描述类与类之间的关系的,是UML图中最核心的。
- 类图的是用于描述系统中类(对象)本省的组成和类(对象)之间的各种静态关系。
- 类之间的关系包括:依赖、泛化(继承)、实现、关联、聚合和组合。
public class Person{
private Integer id;
private String name;
public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
}
类的UML表示
类的属性、操作中的可见性使用+、#、-分别表示public、protected、private。
接口和抽象类的表示
抽象类类似,只需要将interface
改为abstract
即可。
UML类图中的一些符号和含义
图表
图形 | 关系 |
---|---|
![]() |
依赖关系 |
![]() |
实现 |
![]() |
泛化(继承) |
![]() |
聚合 |
![]() |
组合 |