在UML图中表示volatile变量

时间:2018-12-04 16:29:06

标签: java uml

private volatile boolean serviceHealthy;

私有布尔很容易,因为它只是

- serviceHealthy : boolean

但是我还没找到如何恰当地表示UML中的volatile变量。这表明答案了吗?

2 个答案:

答案 0 :(得分:3)

只是稍微扩展一下Thomas Kilian的答案。

UML元模型和标准UML概要文件都不支持对Volatile关键字的语义建模。创建自己的自定义原型<<volatile>>是表达意图的一种很好的轻量级方法。

定型在技术上必须存在于配置文件中,因此首先,您只需要在建模工具中创建一个配置文件。这可以在当前模型内部完成,也可以在外部进行,然后导入。如果要在多个模型上使用它,则应在其自己的模型中定义概要文件。

创建配置文件后,只需创建一个新的构造型并将其命名为volatile。此构造型应扩展Property元类;属性本质上只是UML的属性术语。

现在,您只需将该构造型应用于您的易失性属性。

如果您有任何后续问题,请告诉我。它可能看起来很复杂,但是一旦完成一次,实际上就很容易了。祝你好运。

答案 1 :(得分:1)

您可以使用<<volatile>>来定型。