UML类图总结
什么是类图
UML类图是用来描述一个系统的静态结构。它既可以用于一般概念建模也可以用于细节建模。类包含了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。
UML类图也可以用于数据建模。它可以用来描述应用程序内部或和其他用户之间的对象和信息结构。在UML中问题域终要被逐步转化,通过类来建模,通过编程语言构建这些类。类加上他们之间的关系就构成了类图,类图中还可以包含接口、包等元素,也可以包括对象、链等实例。
类的表示方式

分为三个区域:
上部:类的名称
中部:类的属性
下部:类的方法
类和方法前都会有修饰符。修饰符为“+”说明该属性/方法为public型,“#”说明该属性/方法为protected型,“-”说明该属性/方法为private型,文字前有下划线说明该属性/方法为static。
如果是一个接口的话,会在上部,类的名称上方再写一行<
如果描述抽象类抽象方法的话,可以在名称上面/前面加上<
类之间各种关系表示
继承关系

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

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

一方通行需要通过借助妹妹们进行演算,才能施展能力。
依赖关系由依赖对象指向被依赖对象,由虚线和箭头表示。
关联关系
通过实线和箭头表示。由依赖对象指向被依赖对象。典型的就是树形结构中Node的属性中有它自己这种子关联。
聚合关系

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

浙公网安备 33010602011771号