指南:类图
类图包括类和它们与其他类之间的关系,用以说明对象模型的静态结构。本指南确定生成类图是有益处的情况。
关系
主要描述

说明

类图显示模型的静态结构,特别是现有的事物,例如类、它们的内部结构以及它们与其他类的关系。类图不显示临时信息。

类图显示为一组(静态的)声明的模型元素(例如类、包以及它们的关系),以图的方式互相连接以及与其内容连接。可以将类图组织成包(并由包所拥有),仅显示特定包中的相关内容。

使用

以下类结构适合在类图中进行说明,但不应在所有情形中全部使用。

  • 最重要的设计子系统、类、接口及其关系。此类型的图可以作为设计模型摘要,在复审模型时有很大帮助。这些图很可能包含在体系结构的逻辑视图中。
  • 功能上相关或一致的类。
  • 属于相同包的类。
  • 重要的聚集和泛化关系层次结构。
  • 重要的实体类结构,包含具有关联、聚集和泛化关系的类结构。如果可能,应创建一个类图,包含长生命期的对象的所有类及其关系。这种类型的图在复查系统中存储的内容以及存储结构时特别有用。
  • 包以及它们的依赖关系,可能还说明它们的层次。
  • 参与特定用例实现的类。
  • 单个类,其属性、操作以及与其他类的关系。

应当在至少一个图中显示每个类。有时如果类在相同的视图中出现几次,您可以更好地理解模型(例如,如果希望区分类的不同对象)。