为什么会有关键词和标准刻板印象?
Why are there keywords and standard stereotypes?
有时我使用 <<use>>
等关键字,有时使用 <<Create>>
等标准刻板印象。
但是我想知道为什么这两个概念存在于UML中。我觉得可以把关键字整合到个人资料中。
有人知道为什么有一组关键字和标准刻板印象吗?
视觉上无法区分关键字和刻板印象。
关键字是一种符号功能。
当没有其他符号可用或作为替代符号时使用它们。这种替代符号通常是一个简单的矩形,以元类型的名称作为关键字。
关键字仅用于来自 UML 元模型的现有 元class。因此,在 «use» 的情况下,您实际上是在建模 Usage
关系,其表示法与添加 «use» 关键字的依赖关系相同。
另一方面,刻板印象是 UML 元模型的扩展。通过在配置文件中定义构造型,您正在发明自己的元classes,它们扩展了现有的 UML 元classs。这种扩展元class的表示法是显示标准UML元class的表示法+ guillemets之间的构造型名称(«stereotype»)
您所指的 standard 构造型在 UML 标准配置文件 中定义(请参阅第 677 页的规范 2.5)。
The Standard Profile specifies a set of predefined standard stereotypes. A conforming tool shall support all of the
stereotypes in the Standard Profile.
示例 «Create» 在此标准配置文件中定义为用法元 class 的扩展。
之所以有些概念是真正的元classes(例如Usage
),而另一些是标准配置文件中定义的扩展元类型(构造型)(例如Create
) 不是很清楚。我个人怀疑整个 Standard Profile 是必须定义 UML 规范的委员会中不同各方之间妥协的结果。
通过在标准配置文件中定义它而不是将其定义为适当的元class,它实际上并不在规范中,但也不是真正的。
有时我使用 <<use>>
等关键字,有时使用 <<Create>>
等标准刻板印象。
但是我想知道为什么这两个概念存在于UML中。我觉得可以把关键字整合到个人资料中。
有人知道为什么有一组关键字和标准刻板印象吗?
视觉上无法区分关键字和刻板印象。
关键字是一种符号功能。 当没有其他符号可用或作为替代符号时使用它们。这种替代符号通常是一个简单的矩形,以元类型的名称作为关键字。
关键字仅用于来自 UML 元模型的现有 元class。因此,在 «use» 的情况下,您实际上是在建模 Usage
关系,其表示法与添加 «use» 关键字的依赖关系相同。
另一方面,刻板印象是 UML 元模型的扩展。通过在配置文件中定义构造型,您正在发明自己的元classes,它们扩展了现有的 UML 元classs。这种扩展元class的表示法是显示标准UML元class的表示法+ guillemets之间的构造型名称(«stereotype»)
您所指的 standard 构造型在 UML 标准配置文件 中定义(请参阅第 677 页的规范 2.5)。
The Standard Profile specifies a set of predefined standard stereotypes. A conforming tool shall support all of the stereotypes in the Standard Profile.
示例 «Create» 在此标准配置文件中定义为用法元 class 的扩展。
之所以有些概念是真正的元classes(例如Usage
),而另一些是标准配置文件中定义的扩展元类型(构造型)(例如Create
) 不是很清楚。我个人怀疑整个 Standard Profile 是必须定义 UML 规范的委员会中不同各方之间妥协的结果。
通过在标准配置文件中定义它而不是将其定义为适当的元class,它实际上并不在规范中,但也不是真正的。