UML之类图

一、类图:

1、定义:用于定义系统中的类,包括描述类的内部结构和类之间的关系。类图主要用于描述系统的静态结构。

2、类图的元素:类、接口、协作、关系、包。

二、类:

1、定义:类是对现实事物的一种抽象的描述。

2、构成:可以酌情隐藏属性和方法。

UML之类图_第1张图片

3、类的关系:

(1)关联:

普通关联:

表示类与类之间的联接, 它使一个类知道另一个类的属性和方法。分为:单向关联、双向关联、自身关联等。用实线+箭头表示。


聚合:

描述整体与部分关系。整体与部分生命力没有很强制约,可以独立存在。整体不存在,个体也可以单独存在。用实线+空心菱形表示。

UML之类图_第2张图片

组合:

描述整体与部分关系。整体与部分生命力的制约是先有整体才有个体,整体不存在,个体也不存在。用实线+实心菱形表示。

UML之类图_第3张图片

(2)依赖:

依赖是一种使用关系。它说明一个事物规格说明的变化可能影响到使用它的另一个事物。但反之未必。用虚线+箭头表示,箭头指向被依赖的一方。

UML之类图_第4张图片

(3)泛化:

描述类和类之间的继承。用实线+空心箭头表示,箭头指向父类。UML之类图_第5张图片

(4)实现:

实现是类元之间的语义关系,在该关系中一个类元描述了另一个类元保证实现的契约。用虚线+空心箭头表示,箭头指向接口。


你可能感兴趣的:(UML之类图)