类图

来源:互联网 发布:斯特拉文斯基 知乎 编辑:程序博客网 时间:2024/06/15 22:31

类图描述各个类、它们的结构以及它们之间的静态关系。

1. 类

一个类表示为一个线框;
在顶部以粗体写着类名; 其下是主要的操作; 再下是实例变量; 类型信息是可选的,我们使用 C + +的书写习惯,将类型名置于操作名(强调返回类型)、变量名或参数之前; 斜体表示该类或操作是抽象的。

这里写图片描述

2. 类间的几种关系

这里写图片描述

  1. 类继承,表示为一个从子类(图中的Line Shape)到父类(图中的 Shape)的三角形连线;
    这里写图片描述

  2. 部分或聚集关系的对象引用,表示为一个根部有菱形的箭头,指向被聚集的类(图中的 Shape);
    这里写图片描述

  3. 根部没有菱形的箭头,表示相识关系(图中Line Shape有一个指向Color的引用,而 Color可能是多个Shape对象共享的)。在箭头根部附近可以注明引用的名称,以区别于其他引用 。
    这里写图片描述

  4. 说明哪个类创建哪个类的对象。用虚线箭头来标记。我们称之为“创建”关系。箭头指向的是被实例化的对象。
    这里写图片描述

0 0
原创粉丝点击