C/C++ 元素与 UML 元素之间的映射

在类图中,UML 表示法用来表示 C/C++ 元素、组成一个元素的字段和方法以及 C/C++ 元素之间的关系。

类图不仅表示 C/C++ 类,而且还表示其他 C/C++ 元素(例如,struct、enum、union 和 typedef)。

构造型是一种扩展机制,它扩大了 UML 词汇表,并为 C/C++ 类和其他元素赋予了更具体的含义。

下表说明了 C/C++ 元素如何映射至类图中具有图标的 UML 元素和构造型。

C/C++ 元素 UML 元素 构造型 图标
头文件 工件 <<header file>> 该图显示一个 C/C++ 头文件图标。
源代码文件 工件 <<file>> 该图显示一个 C/C++ 源代码文件图标。
文件夹 工件 <<folder>> 该图显示一个 C/C++ 文件夹图标。
<<class>> 该图显示一个 C/C++ 类图标。
Enum Enumeration <<enum>> 该图显示一个 C/C++ 枚举图标。
Struct <<struct>> 该图显示一个 C/C++ struct 图标。
Typedef <<typedef>> 该图显示一个 C/C++ typedef 图标。
Union <<union>> 该图显示一个 C/C++ union 图标。
Namespace <<namespace>> 该图显示一个 C/C++ 名称空间图标。
全局元素 <<global>> 该图显示一个 C/C++ 全局元素图标。
非成员函数 <<global>> 该图显示一个 C/C++ 非成员函数图标。
非成员变量 <<global>> 该图显示一个 C/C++ 非成员变量图标。
类成员字段 属性(公有、保护和私有) <<attribute>> 该图显示一个 C/C++ 公有属性图标。The image shows a C/C++ protected attribute icon.The image shows a C/C++ private attribute icon.
类成员方法 操作(公有、保护和私有) <<operation>> 该图显示一个 C/C++ 公有操作图标。The image shows a C/C++ protected operation icon.The image shows a C/C++ private operation icon.

反馈