上一页 下一页

类图

类图捕获系统的逻辑结构 - 类 - 以及构成模型的东西。它是一个静态模型,描述存在的内容以及它具有的属性和行为,而不是如何完成某些事情。在类图上,您可以使用泛化,聚合和关联来说明类和接口之间的关系,这些关系分别对于反映继承,组合或用法以及连接很有价值。

您可以从Diagram Toolbox的“Class”页面生成类图元素和连接器

示例图

在此示例类图中,聚合关系有两种形式:

  • 苍白的表单表示类帐户使用AddressBook,但不一定包含AddressBook
  • 深色复合聚合表单指示源类的目标类(在钻石端)的所有权或包含

类图连接器工具箱图标

图标

描述

请参阅

关联意味着两个模型元素具有关系,通常在一个或两个类中实现为实例变量。

关联

泛化用于表示继承。

泛化

合成用于描述由较小组件组成的元素,通常在类或包图中。

组成

聚合连接器是一种关联类型,表示元素包含其他元素或由其他元素组成。

聚合连接器

关联类是一种UML构造,它使关联具有属性和操作(特征)。

关联

程序集连接器将组件所需的接口(Component1)与另一个组件(Component2)提供的接口桥接,通常在组件图中。

组件

源对象实现或实现其目标对象。

实现

您在绑定类和参数化类之间创建模板绑定连接器。

模板绑定

嵌套连接器是另一种图形符号,用于表示元素在其他元素中的包含或嵌套。

嵌套

在包图中,Package Merge指示两个包之间的关系,其中目标包的内容与源包的内容合并。

包合并

包导入关系从源包绘制到要导入其内容的包。

包导入

抽象是表示相同概念的两个元素之间的关系,在不同的抽象层次或不同的视点。

抽象化

替换是两个分类器之间的关系,表示替代分类符合合同分类器指定的合同。

替换

Usage是一种类图关系,其中一个元素需要另一个元素才能完全实现或操作。

用法

类图元素工具箱项

图标

描述

请参阅

包用于组织项目内容,但是当添加到图表时,它们可用于结构或关系描述。

Class是一种对象类型的表示,它反映了系统中此类对象的结构和行为。

接口是实现者同意满足的行为(或合同)的规范。

接口

数据类型是一种特定类别的分类器,类似于类,但数据类型不能拥有子数据类型,而数据类型的实例仅由其值标识。

数据类型

枚举是一种数据类型,其实例可以是许多用户定义的枚举文字中的任何一种。

枚举

Primitive元素标识预定义的数据类型,没有任何相关的子结构(也就是说,它在UML的上下文中没有任何部分)。

原始

表是通常用于数据建模的原型类。

信号是在对象之间传递的发送请求实例的规范,通常在类或包图中。

信号

n-Ary Association元素用于模拟三个或更多元素之间的复杂关系,通常在类图中。

Association

学到更多