代码之家  ›  专栏  ›  技术社区  ›  granier

为什么会有关键词和标准刻板印象?

uml
  •  2
  • granier  · 技术社区  · 7 年前

    <<use>> 有些时候标准的刻板印象像 <<Create>> .

    但我想知道为什么UML中存在这两个概念。我觉得关键字可以整合到个人资料中。

    1 回复  |  直到 7 年前
        1
  •  4
  •   Geert Bellekens    7 年前

    从视觉上看,无法区分关键字和原型。

    关键词是一种符号特征。

    关键字仅用于 现有的 UML元模型中的元类。所以在使用的情况下,你实际上是在模拟一个 Usage 表示法与添加«use»关键字的依存关系相同的关系。

    另一方面,刻板印象是一种 UML元模型。通过在概要文件中定义原型,您正在创建自己的元类,这些元类扩展了现有的UML元类。这种扩展元类的符号是显示标准UML元类的符号+guillemets(原型)之间原型的名称

    标准 您所指的原型在 UML标准配置文件 (见第677页规范2.5)。

    标准配置文件指定了一组预定义的标准原型。合格工具应支持所有 标准配置文件中的刻板印象。

    示例«Create»在本标准配置文件中定义为Usage meta类的扩展。 enter image description here

    为什么一些概念是真正的元类(例如 用法 )其他是标准配置文件中定义的扩展元类型(原型)(例如 Create )目前尚不清楚。我个人怀疑 标准配置文件 是委员会中必须定义UML规范的各方之间达成妥协的结果。