UML类图画法整理

一 类图画法

1.类图的概念

显示出类、接口以及他们的静态结构和关系,用于描述系统的结构化设计。

2.类

类是对一组具有相同属性、操作、关系和语义对象的抽象,是面向对象的核心,包括名称、属性和方法。如下图:

 

2.类属性语法

[可见性] 属性名 [:类型] [{属性字符串}]

可见性:+:public

              -:  private

              #:  protected

3.类方法语法

[可见性] 方法名 [(参数表)] [:返回类型] [{属性字符串}]

属性字符串:在操作的定义中加入一些预定义元素之外的信息。

二 类之间的几种关系

关系强弱:继承=实现>组合(复合)>聚合>关联>依赖

1.继承关系

描述:类似is-a的关系,子类继承父类。

画法:

箭头方向说明:由子类指向父类。

2.实现关系

描述:将接口实例化。

画法:

箭头方向说明:由类指向接口。

3.依赖关系

描述:一个类需要用到另一个类的方法来实现功能。

画法:

箭头方向说明:由一个类指向一个被依赖类。

4.关联关系

描述:关联关系是一种强依赖关系,一个类需要长期使用另一个类。它使一个类知道另一个类的方法。关联可以是单向的,也可以是双向的。

画法:

箭头方向说明:由类指向被关联类。

5.聚合关系

描述:聚合是一种弱拥有的关系,即一个类由很多其他部分组成,其他类能单独存在。

画法:

箭头方向说明:由部分指向整体。

6.复合关系

描述:复合关系表达一种强拥有的关系,即一个类包含另一个类,生命周期一样。

画法:

箭头方向说明:由部分指向整体。

 

posted @ 2020-08-21 14:25  一笔一世界  阅读(522)  评论(0编辑  收藏  举报