UML类图总结

什么是类图

UML类图是用来描述一个系统的静态结构。它既可以用于一般概念建模也可以用于细节建模。类包含了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。

UML类图也可以用于数据建模。它可以用来描述应用程序内部或和其他用户之间的对象和信息结构。在UML中问题域终要被逐步转化,通过类来建模,通过编程语言构建这些类。类加上他们之间的关系就构成了类图,类图中还可以包含接口、包等元素,也可以包括对象、链等实例。

类的表示方式

分为三个区域:

上部:类的名称

中部:类的属性

下部:类的方法

类和方法前都会有修饰符。修饰符为“+”说明该属性/方法为public型,“#”说明该属性/方法为protected型,“-”说明该属性/方法为private型,文字前有下划线说明该属性/方法为static。

如果是一个接口的话,会在上部,类的名称上方再写一行<>。

如果描述抽象类抽象方法的话,可以在名称上面/前面加上<>来描述。

类之间各种关系表示

继承关系

继承关心用实线+空心箭头表示,由子类指向父类.

实现关系

实现关系用虚线+空心箭头表示,从接口指向实现类.

依赖关系

一方通行需要通过借助妹妹们进行演算,才能施展能力。

依赖关系由依赖对象指向被依赖对象,由虚线和箭头表示。

关联关系

通过实线和箭头表示。由依赖对象指向被依赖对象。典型的就是树形结构中Node的属性中有它自己这种子关联。

聚合关系

尾部是空心菱形,前面是实线箭头,由聚合部分指向被聚合的元素。

组合关系

尾部是实心元素,前面是实线箭头,由组合部分指向被组合部分。组合的各项部分分离后是不能单独存在的。

posted @ 2021-04-30 17:29  Monstro  阅读(153)  评论(0)    收藏  举报