上一页 | 下一页 |
类图
类图捕获系统的逻辑结构 - 类 - 以及构成模型的东西。它是一个静态模型,描述存在的内容以及它具有的属性和行为,而不是如何完成某些事情。在类图上,您可以使用泛化,聚合和关联来说明类和接口之间的关系,这些关系分别对于反映继承,组合或用法以及连接很有价值。
您可以从Diagram Toolbox的“Class”页面生成类图元素和连接器。
示例图
在此示例类图中,聚合关系有两种形式:
- 苍白的表单表示类帐户使用AddressBook,但不一定包含AddressBook
- 深色复合聚合表单指示源类的目标类(在钻石端)的所有权或包含
类图连接器工具箱图标
图标 |
描述 |
请参阅 |
---|---|---|
关联意味着两个模型元素具有关系,通常在一个或两个类中实现为实例变量。 |
关联 | |
泛化用于表示继承。 |
泛化 | |
合成用于描述由较小组件组成的元素,通常在类或包图中。 |
组成 | |
聚合连接器是一种关联类型,表示元素包含其他元素或由其他元素组成。 |
聚合连接器 | |
关联类是一种UML构造,它使关联具有属性和操作(特征)。 |
关联 | |
程序集连接器将组件所需的接口(Component1)与另一个组件(Component2)提供的接口桥接,通常在组件图中。 |
组件 | |
源对象实现或实现其目标对象。 |
实现 | |
您在绑定类和参数化类之间创建模板绑定连接器。 |
模板绑定 | |
嵌套连接器是另一种图形符号,用于表示元素在其他元素中的包含或嵌套。 |
嵌套 | |
在包图中,Package Merge指示两个包之间的关系,其中目标包的内容与源包的内容合并。 |
包合并 | |
包导入关系从源包绘制到要导入其内容的包。 |
包导入 | |
抽象是表示相同概念的两个元素之间的关系,在不同的抽象层次或不同的视点。 |
抽象化 | |
替换是两个分类器之间的关系,表示替代分类符合合同分类器指定的合同。 |
替换 | |
Usage是一种类图关系,其中一个元素需要另一个元素才能完全实现或操作。 |
用法 |
类图元素工具箱项
图标 |
描述 |
请参阅 |
---|---|---|
包用于组织项目内容,但是当添加到图表时,它们可用于结构或关系描述。 |
包 | |
Class是一种对象类型的表示,它反映了系统中此类对象的结构和行为。 |
类 | |
接口是实现者同意满足的行为(或合同)的规范。 |
接口 | |
数据类型是一种特定类别的分类器,类似于类,但数据类型不能拥有子数据类型,而数据类型的实例仅由其值标识。 |
数据类型 | |
枚举是一种数据类型,其实例可以是许多用户定义的枚举文字中的任何一种。 |
枚举 | |
Primitive元素标识预定义的数据类型,没有任何相关的子结构(也就是说,它在UML的上下文中没有任何部分)。 |
原始 | |
表是通常用于数据建模的原型类。 |
表 | |
信号是在对象之间传递的发送请求实例的规范,通常在类或包图中。 |
信号 | |
n-Ary Association元素用于模拟三个或更多元素之间的复杂关系,通常在类图中。 |
Association |
学到更多